всем доброго времени суток
есть книга с макросами
Макрос_1
Макрос_2
Макрос_n
в каждом из этих макросов есть одинаковый код (напр Range("D2:F8"). Clear )
Естественно здесь просится еще один Clear_макрос
и теперь пусть каждый Макрос_n запускает Clear_макрос (Run Clear_макрос )
Какой код надо прописать чтобы машина прервала выполнение Макрос_n, перешла к Clear_макрос, и по окончанию опять вернулась и продолжила работу на Макрос_n ?
т.е. что-то типа Go-Return но на уровне макросов
*
Или может быть условие Range("D2:F8"). Clear прописать только в Макрос_1 а дальше по тексту
Здравствуйте, 0mega
Прочитайте Правила форума (https://forum.msexcel.ru/index.php/topic,129.0.html)
boa , Здравствуйте
Цитата: link=topic=11967.msg59344#msg59344 date=1547926868
Прочитайте Правила форума (https://forum.msexcel.ru/index.php/topic,129.0.html)
1.
...не допускается использование ненормативной лексики... - Hi, кореша! Хочу с вами тему перетереть ... ( Такая лексика отсутствует)
1.1
...использование грамотной русской речи - каких-та асобых ашыбак не абнаружыл. Если гдета запитую прапустил -тагда извините
2. К первому сообщению темы должен быть прикреплен файл примера в формате xls* - чтобы приложить макрос - надо его написать
чтобы его написать - надо получить ответ на заданный вопрос
ИМХО: Тема достаточно раскрыта и не имеет каких-то подводных камней и двоякого толкования
В, отличие от простого файла (таблицы), чтобы написать макрос - надо знать и уметь то что озвучено в вопросе
пункты 2.1 -5 к моему посту никак не относятся
В чем я провенился ?
Цитата: 0mega от 19.01.2019, 21:46
есть книга с макросами
Макрос_1
Макрос_2
Макрос_n
у кого есть? Это же вы написали?
Цитата: 0mega от 19.01.2019, 21:46
Какой код надо прописать чтобы машина прервала выполнение Макрос_n, перешла к Clear_макрос, и по окончанию опять вернулась и продолжила работу на Макрос_n ?
Предлагаю спросить у сапорта (https://docs.microsoft.com/ru-ru/office/vba/language/concepts/getting-started/calling-sub-and-function-procedures). У них и ответ более развернутый, и пример не надо прикладывать.