Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Макрос запускающий макрос в другой книге - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Макрос запускающий макрос в другой книге
Arch7789 Дата: Пятница, 03.05.2019, 03:47 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Здравствуйте. Помогите пожалуйста. Есть две книги. В первой книге нужно создать такой "макрос_А", который бы запускал "макрос_Б" из второй книги для второй книги, а после выполнения "макроса_Б" из второй книги для второй книги, "макрос_А" продолжал бы работу в первой книге.
 
Ответить
СообщениеЗдравствуйте. Помогите пожалуйста. Есть две книги. В первой книге нужно создать такой "макрос_А", который бы запускал "макрос_Б" из второй книги для второй книги, а после выполнения "макроса_Б" из второй книги для второй книги, "макрос_А" продолжал бы работу в первой книге.

Автор - Arch7789
Дата добавления - 03.05.2019 в 03:47
Pelena Дата: Пятница, 03.05.2019, 08:59 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
[vba]
Код
Application.Run "Книга2.xlsm!Макрос_Б"
[/vba]
А может проще макросом А выполнить необходимые действия со второй книгой?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
[vba]
Код
Application.Run "Книга2.xlsm!Макрос_Б"
[/vba]
А может проще макросом А выполнить необходимые действия со второй книгой?

Автор - Pelena
Дата добавления - 03.05.2019 в 08:59
Arch7789 Дата: Пятница, 03.05.2019, 17:41 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Pelena, То что вы написали запускает "макрос_Б" второй книги для первой книги. А мне нужен "макрос_А" для первой книги который запускает во второй книге "макрос_Б" (который и находится во второй книге) именно для второй книги.
 
Ответить
СообщениеPelena, То что вы написали запускает "макрос_Б" второй книги для первой книги. А мне нужен "макрос_А" для первой книги который запускает во второй книге "макрос_Б" (который и находится во второй книге) именно для второй книги.

Автор - Arch7789
Дата добавления - 03.05.2019 в 17:41
Pelena Дата: Пятница, 03.05.2019, 17:50 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Это надо в макросе Б прописать, чтобы он обращался именно ко второй книге. Например, задать объектную переменную для второй книги и её использовать для обращения


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЭто надо в макросе Б прописать, чтобы он обращался именно ко второй книге. Например, задать объектную переменную для второй книги и её использовать для обращения

Автор - Pelena
Дата добавления - 03.05.2019 в 17:50
RAN Дата: Пятница, 03.05.2019, 17:50 | Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Ваш макрос Б написан так, что он запускается не для книги 1, не для книги 2, а просто запускается.
А ответы на Программерс и Планете тоже не то?


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеВаш макрос Б написан так, что он запускается не для книги 1, не для книги 2, а просто запускается.
А ответы на Программерс и Планете тоже не то?

Автор - RAN
Дата добавления - 03.05.2019 в 17:50
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!