Как выгрузить форму

Программирование на Visual Basic for Applications
Ципихович Эндрю
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 07.04.2010 (Ср) 17:19

Как выгрузить форму

Сообщение Ципихович Эндрю » 01.06.2010 (Вт) 6:42

Подскажите пожалуйста как осуществить следующее, скрипт на ВБА
Есть в документе Ворд кнопка на неё нажали. Требуется чтобы появилась форма, курсор надо чтобы был после её появления посредине её, и как затем её убрать после перемещения курсора с формы. А также подскажите скрипт который указывает на то чтобы эта форма после её появления не загораживала кнопку на которую нажали чтобы она появилась и наоборот чтобы загораживала.
Спасибо Эндрю

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Как выгрузить форму

Сообщение Viper » 01.06.2010 (Вт) 17:34

Тебе поможет изучение пунктуации для начала.
Весь мир матрица, а мы в нем потоки байтов!

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Как выгрузить форму

Сообщение Денис » 01.06.2010 (Вт) 17:57

Ципихович Эндрю писал(а):(1) Требуется чтобы появилась форма,
(2) курсор надо чтобы был после её появления посредине её,
(3) и как затем её убрать после перемещения курсора с формы.
(4) форма после её появления не загораживала кнопку на которую нажали чтобы она появилась и наоборот чтобы загораживала.


1. Метод .Show
2. Не знаю. Курсор мышки или каретка? Если первое, то только на API, если второе, то надо копаться в объектной модели ворда, там где-то должны быть свойства каретки (или как она там у них называется).
3. Метод .Hide
4. У кнопки на листе, и у формы есть свойства .Top и .Left, проверяем совпадение этих свойств и приращиваем или уменьшаем свойства у формы.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Mail.ru [бот] и гости: 71

    TopList