Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.07.2009, 21:28   #1
iamaxl
Пользователь
 
Регистрация: 02.07.2009
Сообщений: 14
По умолчанию последовательное выполнение процедур в макросе

здравствуйте. написал в релакторе код, в котором друг за другом стоят несколько Sub() - EndSub(). по отдельности, то есть если ставишь курсор внутри процедуры, они работают, но как сделать, чтобы они последовательно исполнились, а не обрывались, дойдя до первого end sub? думал, это само собой , если стоят друг за другом. оказалось - нет.
спасибо
iamaxl вне форума Ответить с цитированием
Старый 05.07.2009, 21:33   #2
iamaxl
Пользователь
 
Регистрация: 02.07.2009
Сообщений: 14
По умолчанию

кажется, понял, в чем дело - первая процедура исполнялась по условию времени, а там стояло что-то левое))
iamaxl вне форума Ответить с цитированием
Старый 06.07.2009, 23:33   #3
С.М.С
Участник клуба
 
Аватар для С.М.С
 
Регистрация: 29.12.2008
Сообщений: 1,598
По умолчанию

Цитата:
кажется, понял, в чем дело - первая процедура исполнялась по условию времени, а там стояло что-то левое))
чё то, мне непонятно, выше сказаное. Это как стояцие друг за другом процедуры должны работать, последовательно, если есть Sub() - EndSub(). Ладно если бы перед EndSub() был вызов следующей.
С.М.С вне форума Ответить с цитированием
Старый 07.07.2009, 14:56   #4
iamaxl
Пользователь
 
Регистрация: 02.07.2009
Сообщений: 14
По умолчанию

да, я что-то косяк спорол. а мне и надо, чтобы после EndSub выполнялась следующая sub. как это сделать, подскажите
iamaxl вне форума Ответить с цитированием
Старый 07.07.2009, 16:23   #5
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Код:
Sub ГлавныйМакрос()
    Макрос1
    Макрос2
    Макрос3
    Макрос4
End Sub

Sub Макрос1()
    MsgBox 1
End Sub
Sub Макрос2()
    MsgBox 2
End Sub
Sub Макрос3()
    MsgBox 3
End Sub
Sub Макрос4()
    MsgBox 4
End Sub
EducatedFool вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++. Последовательное обращение к файлам с расширением Парсифаль Помощь студентам 8 06.05.2009 21:54
Псевдопараллельное выполнение процедур (Потоки) delphin100 Общие вопросы Delphi 4 10.04.2009 20:16
Последовательное копирование непустых строк.. Judge52 Microsoft Office Excel 2 13.03.2009 08:23
Функции в макросе. Rom1k06 Microsoft Office Excel 7 19.10.2008 11:22