|
создание файла xlsm при помощи VBA
|
|||
---|---|---|---|
#18+
Добрый день, задача следующая, есть определенный эксель файл (xlsm), в котором ведут разную хрень, на одной страничке есть кнопка, при нажатии на которую должен создаться другой эксель файл, с разными данными из первого файла со своими определенными макросами внутри. Просто создать файл и напихать туда все, что нужно и как нужно у меня получилось, но вот как прикрепить к нему (или создать прям в нем) модуль с кодом? и как вообще создать файл такого типа? ( я использую Application.Workbooks.Add) пробовал получить доступ через свойство VBProject объекта workbook, но говорит мол нет доступа, ошибка 1004... Подскажите как осуществить желаемое и возможно ли это вообще? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2014, 23:45 |
|
создание файла xlsm при помощи VBA
|
|||
---|---|---|---|
#18+
Первый вариант - заранее создать шаблон/файл с нужным кодом, а затем его уже открывать(делать его копию) и наполнять нужными данными. Второй вариант - данные переносить, как вы и делали (в новую книгу), а код макросов затем - сначала записать как текст в файл(ы), и импортировать из них (т.е. создать .bas-фвйлы с нужными макросами, и залить через oWorkbook.VBProject.VBComponents.Import Filename:=... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2014, 02:44 |
|
|
start [/forum/topic.php?fid=61&msg=38539870&tid=2174282]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 319ms |
total: | 465ms |
0 / 0 |