Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / создание файла xlsm при помощи VBA / 2 сообщений из 2, страница 1 из 1
27.01.2014, 23:45
    #38539785
SEYD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание файла xlsm при помощи VBA
Добрый день,

задача следующая, есть определенный эксель файл (xlsm), в котором ведут разную хрень, на одной страничке есть кнопка, при нажатии на которую должен создаться другой эксель файл, с разными данными из первого файла со своими определенными макросами внутри.

Просто создать файл и напихать туда все, что нужно и как нужно у меня получилось, но вот как прикрепить к нему (или создать прям в нем) модуль с кодом? и как вообще создать файл такого типа? ( я использую Application.Workbooks.Add)

пробовал получить доступ через свойство VBProject объекта workbook, но говорит мол нет доступа, ошибка 1004...

Подскажите как осуществить желаемое и возможно ли это вообще?
...
Рейтинг: 0 / 0
28.01.2014, 02:44
    #38539870
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание файла xlsm при помощи VBA
Первый вариант - заранее создать шаблон/файл с нужным кодом, а затем его уже открывать(делать его копию) и наполнять нужными данными.

Второй вариант - данные переносить, как вы и делали (в новую книгу), а код макросов затем - сначала записать как текст в файл(ы), и импортировать из них (т.е. создать .bas-фвйлы с нужными макросами, и залить через oWorkbook.VBProject.VBComponents.Import Filename:=...
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / создание файла xlsm при помощи VBA / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]