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

 

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

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Копирование макроса при копировании листов в новый файл
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
Группа: Проверенные
Ранг: Обитатель
Сообщений: 320
Репутация: 52 ±
Замечаний: 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
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3854
Репутация: 814 ±
Замечаний: 0% ±

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


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

Автор - 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
  • Страница 1 из 1
  • 1
Поиск:

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