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

Вход

Регистрация

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

 

= Мир MS Excel/Копирование макроса при копировании листов в новый файл - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Копирование макроса при копировании листов в новый файл (Макросы/Sub)
Копирование макроса при копировании листов в новый файл
Li_Anna Дата: Понедельник, 09.06.2014, 09:32 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Есть огромный файл с данными, на основании которых строится несколько листов со сводными таблицами. На одном из них есть кнопка, ссылающаяся на макрос.
Для остальных пользователей я из рабочего файла копирую листы со сводниками в новый файл и сохраняю его в другую папку.
При нажатии кнопки в "урезанном" файле выдаётся сообщение, что не удалось выполнить макрос.

Вопрос: как копировать листы вместе с макросом? Процедуру произвожу минимум 2 раза в день (при обновлении данных)
 
Ответить
СообщениеЕсть огромный файл с данными, на основании которых строится несколько листов со сводными таблицами. На одном из них есть кнопка, ссылающаяся на макрос.
Для остальных пользователей я из рабочего файла копирую листы со сводниками в новый файл и сохраняю его в другую папку.
При нажатии кнопки в "урезанном" файле выдаётся сообщение, что не удалось выполнить макрос.

Вопрос: как копировать листы вместе с макросом? Процедуру произвожу минимум 2 раза в день (при обновлении данных)

Автор - Li_Anna
Дата добавления - 09.06.2014 в 09:32
Саня Дата: Понедельник, 09.06.2014, 09:50 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
1. сохранять копию всей книги и ее (копию) уже "урезать"
2. макрос кнопки сохранить в модуле того листа, на котором она находится (попасть туда можно, напр., так: правой кнопкой мыши по ярлыку листа - Исходный текст)
3. написать процедуру копирования самого программного модуля
 
Ответить
Сообщение1. сохранять копию всей книги и ее (копию) уже "урезать"
2. макрос кнопки сохранить в модуле того листа, на котором она находится (попасть туда можно, напр., так: правой кнопкой мыши по ярлыку листа - Исходный текст)
3. написать процедуру копирования самого программного модуля

Автор - Саня
Дата добавления - 09.06.2014 в 09:50
anvg Дата: Понедельник, 09.06.2014, 09:52 | Сообщение № 3
Группа: Друзья
Ранг: Ветеран
Сообщений: 581
Репутация: 271 ±
Замечаний: 0% ±

2016, 365
И вам доброе время суток.
Цитата
как копировать листы вместе с макросом?

Переместить макрос для кнопки на лист, на котором она находится. Правда, назначить макрос кнопке всё равно придётся. Проще использовать в этом случае на листе CommandButton. Пример во вложении.
Успехов.
К сообщению приложен файл: 123.xls (31.0 Kb)
 
Ответить
СообщениеИ вам доброе время суток.
Цитата
как копировать листы вместе с макросом?

Переместить макрос для кнопки на лист, на котором она находится. Правда, назначить макрос кнопке всё равно придётся. Проще использовать в этом случае на листе CommandButton. Пример во вложении.
Успехов.

Автор - anvg
Дата добавления - 09.06.2014 в 09:52
igrtsk Дата: Понедельник, 09.06.2014, 09:52 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 314
Репутация: 50 ±
Замечаний: 0% ±

Excel 2016
1. сохранять копию всей книги и ее (копию) уже "урезать" 2. макрос кнопки сохранить в модуле того листа, на котором она находится (попасть туда можно, напр., так: правой кнопкой мыши по ярлыку листа - Исходный текст) 3. написать процедуру копирования самого программного модуля

4. Через VisualBasic скопировать модуль макроса в новую книгу, правда кнопку на макрос придется формировать заново


Инструктор по применению лосей в кавалерийских частях РККА
 
Ответить
Сообщение
1. сохранять копию всей книги и ее (копию) уже "урезать" 2. макрос кнопки сохранить в модуле того листа, на котором она находится (попасть туда можно, напр., так: правой кнопкой мыши по ярлыку листа - Исходный текст) 3. написать процедуру копирования самого программного модуля

4. Через VisualBasic скопировать модуль макроса в новую книгу, правда кнопку на макрос придется формировать заново

Автор - igrtsk
Дата добавления - 09.06.2014 в 09:52
Hugo Дата: Понедельник, 09.06.2014, 09:54 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Копируйте файл целиком, удаляйте из него лишние листы.
Или помещайте макрос в модуль листа - если это не помешает работе кода.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеКопируйте файл целиком, удаляйте из него лишние листы.
Или помещайте макрос в модуль листа - если это не помешает работе кода.

Автор - Hugo
Дата добавления - 09.06.2014 в 09:54
Li_Anna Дата: Понедельник, 09.06.2014, 10:13 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
2. макрос кнопки сохранить в модуле того листа, на котором она находится (попасть туда можно, напр., так: правой кнопкой мыши по ярлыку листа - Исходный текст)


это оказалось оптимальным вариантом!

Спасибо огромное автору и всем откликнувшимся!
 
Ответить
Сообщение
2. макрос кнопки сохранить в модуле того листа, на котором она находится (попасть туда можно, напр., так: правой кнопкой мыши по ярлыку листа - Исходный текст)


это оказалось оптимальным вариантом!

Спасибо огромное автору и всем откликнувшимся!

Автор - Li_Anna
Дата добавления - 09.06.2014 в 10:13
Li_Anna Дата: Понедельник, 09.06.2014, 10:17 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
И вам доброе время суток


Прошу прощения ))) Добрый день )))
Просто так обрадовалась, что макрос начал работать, а потом расстроилась, что не копируется, что все навыки хорошего тона куда-то потерялись...
 
Ответить
Сообщение
И вам доброе время суток


Прошу прощения ))) Добрый день )))
Просто так обрадовалась, что макрос начал работать, а потом расстроилась, что не копируется, что все навыки хорошего тона куда-то потерялись...

Автор - Li_Anna
Дата добавления - 09.06.2014 в 10:17
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Копирование макроса при копировании листов в новый файл (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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