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