Новости:

Теперь на форум можно залогиниться / зарегистрироваться с помощью ВКонтакте. Уже существующие пользователи могут связать свою учетную запись с аккаунтом ВКонтакте одним кликом в профиле пользователя http://forum.msexcel.ru/index.php?action=profile;area=account

Главное меню

Обращение к другому макросу (работа двух макросов)

Автор 0mega, 19.01.2019, 21:46

« назад - далее »

0mega

всем доброго времени суток

есть книга с макросами
Макрос_1
Макрос_2
Макрос_n

в каждом из этих макросов есть одинаковый код (напр Range("D2:F8"). Clear )

Естественно здесь просится еще один Clear_макрос

и теперь пусть каждый Макрос_n запускает  Clear_макрос (Run Clear_макрос )
Какой код надо прописать чтобы машина прервала выполнение Макрос_n, перешла к Clear_макрос, и по окончанию опять вернулась и продолжила работу на  Макрос_n ?
т.е.  что-то типа  Go-Return но на уровне макросов

*
Или может быть  условие Range("D2:F8"). Clear прописать только в Макрос_1 а дальше  по тексту



boa

Ничто не обходится нам так дешево и не ценится так дорого, как вежливость...  Мигель Сервантес де Сааведра

0mega

#2
boa , Здравствуйте

Цитата:  link=topic=11967.msg59344#msg59344 date=1547926868
Прочитайте Правила форума

1. ...не допускается использование ненормативной лексики...
  - Hi, кореша! Хочу  с вами тему перетереть ... ( Такая  лексика отсутствует)

1.1 ...использование грамотной русской речи
   - каких-та  асобых ашыбак не абнаружыл. Если  гдета запитую прапустил -тагда извините

2. К первому сообщению темы должен быть прикреплен файл примера в формате xls*
   - чтобы приложить макрос - надо его написать
чтобы его написать  - надо получить ответ на заданный вопрос

ИМХО: Тема достаточно раскрыта  и не имеет каких-то подводных камней и двоякого толкования
В, отличие  от простого файла (таблицы), чтобы написать макрос  - надо знать и уметь  то что озвучено в вопросе

пункты 2.1 -5  к моему посту никак не относятся
В чем я провенился ?

boa

Цитата: 0mega от 19.01.2019, 21:46
есть книга с макросами
Макрос_1
Макрос_2
Макрос_n

у кого есть? Это же вы написали?
Цитата: 0mega от 19.01.2019, 21:46
Какой код надо прописать чтобы машина прервала выполнение Макрос_n, перешла к Clear_макрос, и по окончанию опять вернулась и продолжила работу на  Макрос_n ?
Предлагаю спросить у сапорта. У них и ответ более развернутый, и пример не надо прикладывать.
Ничто не обходится нам так дешево и не ценится так дорого, как вежливость...  Мигель Сервантес де Сааведра