Есть огромный файл с данными, на основании которых строится несколько листов со сводными таблицами. На одном из них есть кнопка, ссылающаяся на макрос. Для остальных пользователей я из рабочего файла копирую листы со сводниками в новый файл и сохраняю его в другую папку. При нажатии кнопки в "урезанном" файле выдаётся сообщение, что не удалось выполнить макрос.
Вопрос: как копировать листы вместе с макросом? Процедуру произвожу минимум 2 раза в день (при обновлении данных)
Есть огромный файл с данными, на основании которых строится несколько листов со сводными таблицами. На одном из них есть кнопка, ссылающаяся на макрос. Для остальных пользователей я из рабочего файла копирую листы со сводниками в новый файл и сохраняю его в другую папку. При нажатии кнопки в "урезанном" файле выдаётся сообщение, что не удалось выполнить макрос.
Вопрос: как копировать листы вместе с макросом? Процедуру произвожу минимум 2 раза в день (при обновлении данных)Li_Anna
1. сохранять копию всей книги и ее (копию) уже "урезать" 2. макрос кнопки сохранить в модуле того листа, на котором она находится (попасть туда можно, напр., так: правой кнопкой мыши по ярлыку листа - Исходный текст) 3. написать процедуру копирования самого программного модуля
1. сохранять копию всей книги и ее (копию) уже "урезать" 2. макрос кнопки сохранить в модуле того листа, на котором она находится (попасть туда можно, напр., так: правой кнопкой мыши по ярлыку листа - Исходный текст) 3. написать процедуру копирования самого программного модуляСаня
Переместить макрос для кнопки на лист, на котором она находится. Правда, назначить макрос кнопке всё равно придётся. Проще использовать в этом случае на листе CommandButton. Пример во вложении. Успехов.
И вам доброе время суток.
Цитата
как копировать листы вместе с макросом?
Переместить макрос для кнопки на лист, на котором она находится. Правда, назначить макрос кнопке всё равно придётся. Проще использовать в этом случае на листе CommandButton. Пример во вложении. Успехов.anvg
1. сохранять копию всей книги и ее (копию) уже "урезать" 2. макрос кнопки сохранить в модуле того листа, на котором она находится (попасть туда можно, напр., так: правой кнопкой мыши по ярлыку листа - Исходный текст) 3. написать процедуру копирования самого программного модуля
4. Через VisualBasic скопировать модуль макроса в новую книгу, правда кнопку на макрос придется формировать заново
1. сохранять копию всей книги и ее (копию) уже "урезать" 2. макрос кнопки сохранить в модуле того листа, на котором она находится (попасть туда можно, напр., так: правой кнопкой мыши по ярлыку листа - Исходный текст) 3. написать процедуру копирования самого программного модуля
4. Через VisualBasic скопировать модуль макроса в новую книгу, правда кнопку на макрос придется формировать зановоigrtsk
Инструктор по применению лосей в кавалерийских частях РККА
2. макрос кнопки сохранить в модуле того листа, на котором она находится (попасть туда можно, напр., так: правой кнопкой мыши по ярлыку листа - Исходный текст)
2. макрос кнопки сохранить в модуле того листа, на котором она находится (попасть туда можно, напр., так: правой кнопкой мыши по ярлыку листа - Исходный текст)
это оказалось оптимальным вариантом!
Спасибо огромное автору и всем откликнувшимся!Li_Anna
Прошу прощения ))) Добрый день ))) Просто так обрадовалась, что макрос начал работать, а потом расстроилась, что не копируется, что все навыки хорошего тона куда-то потерялись...
Прошу прощения ))) Добрый день ))) Просто так обрадовалась, что макрос начал работать, а потом расстроилась, что не копируется, что все навыки хорошего тона куда-то потерялись...Li_Anna