Добрый день, уважаемые форумчане! Столкнулся с проблемой, решения которой пока не нашел. Дано: книга Excel из 7 листов (Книга_1). На одном из листов Книги_1 имеется кнопка, при нажатии на которую срабатывает макрос, открывающий другую книгу. Макрос, запускаемый данной кнопкой, прописан на листе "Лист1" Книги_1. При копировании листов из Книги_1 в новую книгу, сохранении под именем Книга_2 и ее закрытии, макрос на Листе1 сохраняется как пололжено без изменений. Однако кнопка, вызывающая данный макрос, ссылается на Книгу_1. Подскажите, пожалуйста, есть ли возможность при сохранении книги, исправить путь запуска макроса с кнопки. Заранее спасибо!
Добрый день, уважаемые форумчане! Столкнулся с проблемой, решения которой пока не нашел. Дано: книга Excel из 7 листов (Книга_1). На одном из листов Книги_1 имеется кнопка, при нажатии на которую срабатывает макрос, открывающий другую книгу. Макрос, запускаемый данной кнопкой, прописан на листе "Лист1" Книги_1. При копировании листов из Книги_1 в новую книгу, сохранении под именем Книга_2 и ее закрытии, макрос на Листе1 сохраняется как пололжено без изменений. Однако кнопка, вызывающая данный макрос, ссылается на Книгу_1. Подскажите, пожалуйста, есть ли возможность при сохранении книги, исправить путь запуска макроса с кнопки. Заранее спасибо!is_1
Пример нужен. Откуда ж мы узнаем, что у Вас там в коде кнопки прописано? А так всё правильно, если у Вас макрос обращается к Книга1, то каким волшебным образом он при копировании должен "узнать", что ему теперь не надо к ней обращаться, а надо обращаться к Книга2?
Пример нужен. Откуда ж мы узнаем, что у Вас там в коде кнопки прописано? А так всё правильно, если у Вас макрос обращается к Книга1, то каким волшебным образом он при копировании должен "узнать", что ему теперь не надо к ней обращаться, а надо обращаться к Книга2?StoTisteg
Интуитивно понятный код - это когда интуитивно понятно, что это код.
Сообщение отредактировал StoTisteg - Суббота, 26.03.2016, 20:01
Пример прикрепил. Karataev, о том, что вручную можно - знаю, но файлы будут рассылаться для отделов, а сотрудники, кроме нажатия на нужную кнопку, больше никакими навыками работы в Excel не обладают. ((
Пример прикрепил. Karataev, о том, что вручную можно - знаю, но файлы будут рассылаться для отделов, а сотрудники, кроме нажатия на нужную кнопку, больше никакими навыками работы в Excel не обладают. ((is_1
is_1, вставьте эту строчку в макрос, где листы копируются в новые книги. Worksheet_Deactivate не нужен. Добавила Вам в макрос отключение обновления экрана
is_1, вставьте эту строчку в макрос, где листы копируются в новые книги. Worksheet_Deactivate не нужен. Добавила Вам в макрос отключение обновления экранаManyasha
Я просто хотел показать, что при открытии книги событие листа activate не возникает. Если же после открытия книги активировать лист вручную то onaction работает. И без указания книги.
Я просто хотел показать, что при открытии книги событие листа activate не возникает. Если же после открытия книги активировать лист вручную то onaction работает. И без указания книги.KuklP
Ну с НДС и мы чего-то стoим! kuklp60@gmail.com WM Z206653985942, R334086032478, U238399322728
KuklP, я изначально так и хотел сделать. Потому что заполняться листы будут по очереди, а в конце будет выбираться проверочный файл. Но выдавало ошибку при создании книг. Способ указанный Manyasha еще лучше подошел.
KuklP, я изначально так и хотел сделать. Потому что заполняться листы будут по очереди, а в конце будет выбираться проверочный файл. Но выдавало ошибку при создании книг. Способ указанный Manyasha еще лучше подошел.is_1