Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Удаление текста макроса после выполнения Добавлено: 07.04.10 12:36  

Автор вопроса:  ALexander
Уважаемые друзья,
в EXCEL сделал шаблон XLT с двумя раздельными макросами.
Первый макрос срабатывает при открытии книги, после выполнения копирует все страницы в новую книгу и закрывает шаблон. В новой книге этого макроса уже нет


Второй сидит на одной из страниц шаблона и запускается вручную, нажатием CommandButton. После выполнения макроса удаляется CommandButton, все страницы копируются в новую книгу, но МАКРОС тоже копируется.


Как мне удалить его со страницы книги после выполнения?
Файл, в котором сидит макрос блокируется при отправке почтой(((

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #1 Добавлено: 07.04.10 14:40
Плохой, но вариант:
Копировать не листы полностью, а только данные с листов.

Ответить

Номер ответа: 2
Автор ответа:
 GDK



Вопросов: 13
Ответов: 348
 Профиль | | #2 Добавлено: 08.04.10 13:42
А почему первый макрос не копируется, а второй копируется? Они же оба копируют все страницы. Стоит исследовать и сравнить их код.
Как мне удалить его со страницы книги после выполнения?

Как то можно. Только не помню как. Поищи типа программное добавление процедуры или модуля.
А вообще как то не очень работа организована. Если уж макросами пользоваться то нетрудно иметь их в к-нибудь книге, новую книгу они могут создать сами или скопировать приготовленную заранее, выполнить необходимые действия в новой книге, сохранить её и спокойно самозакрыться или просто End Function. Тогда не надо ничего удалять будет и извращаться.

Ответить

Номер ответа: 3
Автор ответа:
 ALexander



Вопросов: 4
Ответов: 3
 Профиль | | #3 Добавлено: 08.04.10 17:11
сделал так: второй макрос и кнопку для его запуска(CommandButton) разместил на отдельном листе.
После выполнения второго макроса удаляю этот лист вместе с ним.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам