Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Excel (VBA, SaveAs) Добавлено: 16.05.03 11:38  

Автор вопроса:  User Unknown | ICQ: uu@jabber.cz 
Извенити пожалуста вам, шо я такой красивый, умный, молодой к вам обрашчаюс.... В обчем так: Есть книга с макросом. Нужно сохранить её копию под другим именем (тем же самым внутренним макросом), но в копии не должно быть родительского макроса. Как это реализовать?Запыхался уже...думать сам отказываюсь:)

Ответить

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

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



Вопросов: 1
Ответов: 184
 Профиль | | #1 Добавлено: 19.05.03 05:42

Если я правильно понял, надо редактировать содержимое VBProject в книге Excel?

В этом случае надо использовать свойство WorkBook.VBProject и подключить к книге библиотеку VBIDE (Microsoft Visual Basic for Applications Extensibility).

Ответить

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



ICQ: 346632205 

Вопросов: 25
Ответов: 215
 Web-сайт: localhost
 Профиль | | #2
Добавлено: 19.05.03 07:56

Да просто взять и тупо скопировать содержимое всех листов в новую книгу, тогда родительский макрос точно не попадёт в новую книгу.

Ответить

Номер ответа: 3
Автор ответа:
 Meh&vb



ICQ: 195578509 

Вопросов: 8
Ответов: 25
 Профиль | | #3 Добавлено: 19.05.03 11:24

Просто тупо копировать листы в новую книгу надо тогда, когда уверен ,

что в этих листах не содержится макросов.

А что если попробовать тебе родительский макрос сохранять в файле

типа "PERSONAL.XLS", который цепляется при автозагрузке ?

Ответить

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



ICQ: 346632205 

Вопросов: 25
Ответов: 215
 Web-сайт: localhost
 Профиль | | #4
Добавлено: 19.05.03 14:13
2Curly если копировать только содержимое ячеек, то макрос врядли скопируется

Ответить

Номер ответа: 5
Автор ответа:
 Meh&vb



ICQ: 195578509 

Вопросов: 8
Ответов: 25
 Профиль | | #5 Добавлено: 20.05.03 13:40
Curly - Padre : Я думаю так - если очень много свободного времени и быстрый комп - копируй каждую ячёйку. У меня ресурсы слабоваты да и время жалко убивать.

Ответить

Номер ответа: 6
Автор ответа:
 Padre



ICQ: 346632205 

Вопросов: 25
Ответов: 215
 Web-сайт: localhost
 Профиль | | #6
Добавлено: 20.05.03 14:02

Ну, писать код для копирования каждой ячейки никто и не собирался. Просто указываешь необходимый диапозон и копируешь.

Ответить

Номер ответа: 7
Автор ответа:
 Meh&vb



ICQ: 195578509 

Вопросов: 8
Ответов: 25
 Профиль | | #7 Добавлено: 21.05.03 08:06
Curly-Padre: Одолел, чёрт красноречивый.

Ответить

Номер ответа: 8
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #8 Добавлено: 21.05.03 11:32

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

Ответить

Номер ответа: 9
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #9 Добавлено: 21.05.03 11:43

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

Ответить

Страница: 1 |

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



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