Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Глобальная процедура / 3 сообщений из 3, страница 1 из 1
15.02.2008, 22:00
    #35136512
kminas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальная процедура
Пишу одну из первых программ, которая будет заполнять таблицу в Word'е. Необходимо сделать так, чтобы над колонтитулом второй и далее страницы была пара пустых строк. Либо в самом колонтитуле была пара строк сверху имеющегося штампа. Заранее задать это, невозможно. По крайней мере на нескольких форумах никто не нашел ответ на этот вопрос. Возможен другой вариант. И, с помощью подсказки я его осуществил.
Код: plaintext
1.
2.
3.
If Selection.Information(wdActiveEndAdjustedPageNumber) =  2  Then
             MsgBox "Сейчас пора заполнить штамп второго листа!", vbOKOnly + vbExclamation, 
             optShtamp.Value = True 'включается форма для заполнения штампа
End If
Этот код позволяет поймать момент, когда начинается вторая страница документа. В это время открывается форма для заполнения штампа второй страницы, где я могу вставить 2 абзаца сверху штампа.
Теперь 2 вопроса.
1. В программе много процедур. И какая будет выполняться во время перехода программы на вторую страницу, неизвестно. Имеется ли возможность как-то глобально задать процедуру?
2. Как остановить выполнение этого кода после одноразового вхождения в него?
Константин
...
Рейтинг: 0 / 0
16.02.2008, 01:02
    #35136634
Шыфл
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальная процедура
Не знаю, еслі правельно понял, но наверное імеется в віду что-то віда

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
sub main()
call a1(true)
call a1(false)
end sub

sub a1(t as boolean)
if t then
msgbox "OK"
else
exit sub
end if
end sub

После выполненія "глобальной" процедуры а1, процедура main возврсчается в строго определённое место. Прічём некоторыей кусок із а1 (msgbox ) выполняется в завісімості от условія.

Это імел ввіду автор?
...
Рейтинг: 0 / 0
17.02.2008, 00:22
    #35137263
kminas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальная процедура
Спасибо, это, наверно то. Буду пробовать. Константин
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Глобальная процедура / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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