powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / EXCEL2007 VBA: открыть форму рядом с активной ячейкой
6 сообщений из 6, страница 1 из 1
EXCEL2007 VBA: открыть форму рядом с активной ячейкой
    #35707471
caper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет всем!
как открыть пользовательскую форму рядом с активной ячейкой?
Код: plaintext
1.
2.
With ActiveCell
    Me.Move .Left, .Top
End With

открывает не там, где надо...
нужно преобразовать координаты? как и во что?
подскажите плз...
...
Рейтинг: 0 / 0
EXCEL2007 VBA: открыть форму рядом с активной ячейкой
    #35716717
caper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
народ, неужели никто не делал подобное?
поделитесь или направьте мысль в нужное русло...:)
...
Рейтинг: 0 / 0
EXCEL2007 VBA: открыть форму рядом с активной ячейкой
    #35716824
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Можно попробовать так.

Код: plaintext
UserForm1.StartUpPosition =  3 

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub UserForm_Click()
    Dim intTop As Integer
    Dim intLeft As Integer

    intTop = ActiveCell.Top + ActiveWindow.Top + Application.Top +  120 
    intLeft = ActiveCell.Left + ActiveWindow.Left + Application.Left +  70 

    UserForm1.Move intLeft, intTop
End Sub

Подгони значения 120 и 70.

2. Посмотри еще вот этот пример .

3. Попробовать поиграться с API функции.
...
Рейтинг: 0 / 0
EXCEL2007 VBA: открыть форму рядом с активной ячейкой
    #35717630
caper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как я понял, в 2007 офисе не работает приведенный пример именно из-за Ribbon'a
т.е. в 2007 уже нет ToolBar
и высоту нужно отнимать именно Ribbona...
...
Рейтинг: 0 / 0
EXCEL2007 VBA: открыть форму рядом с активной ячейкой
    #35717651
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, наверное. Писал под 2003, т.к. 2007 нет и переходить пока не хочу.
...
Рейтинг: 0 / 0
EXCEL2007 VBA: открыть форму рядом с активной ячейкой
    #35718953
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поищите на форуме, был пример работы через API, что то вроде cursorpos.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / EXCEL2007 VBA: открыть форму рядом с активной ячейкой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]