Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Как скопировать макрос в другую книгу Добавлено: 18.06.08 12:59  

Автор вопроса:  Jasmin
Здравствуйте!

Знаю, что можно программно записать нужный текст макроса из Книги 1 в книгу 2. Но там через вставку отделльных строк.

А есть ли возможность скопировать сразу весь макрос ? Не построчно.

Спасибо.

Ответить

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

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



Вопросов: 23
Ответов: 417
 Профиль | | #1 Добавлено: 18.06.08 15:11
Вопрос о копировании снят.

Примерно так:
Application.Workbooks("Test.xls";).VBProject.VBComponents.Import('d:\bas.bas')

Остался вопрос о запуске свежескопированного макроса. Пишет, что не может найти данный макрос. :-(

Ответить

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



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #2 Добавлено: 19.06.08 08:14

     Может книгу сначала нужно сохранить?

Ответить

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



Вопросов: 23
Ответов: 417
 Профиль | | #3 Добавлено: 19.06.08 09:07
Пробовала. Не помогает. Опять ошибка "Не могу найти макрос такой-то" :-)

Я пробовала все в одно1 процедуре делать (сначала скопировать, выполнить и затем удалить). Скопировать скопировала, а запустить не видит и все. Хоть сохраненная книга, хоть нет. :-(

Ответить

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



Вопросов: 13
Ответов: 348
 Профиль | | #4 Добавлено: 20.06.08 13:07
А если сохранить - закрыть - открыть - запустить?

Ответить

Номер ответа: 5
Автор ответа:
 Jasmin



Вопросов: 23
Ответов: 417
 Профиль | | #5 Добавлено: 20.06.08 14:17
Дело в том, что нужно скопировать макрос в очень тяжелый файл (много формул. И все нужны. :)) ). А его нужно держать открытым во время обработки. Пока опять открою, засну. :)

Ответить

Страница: 1 |

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



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