Добавление листа с кодом
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Добавление листа с кодом Expand / Collapse
Автор
Сообщение
06.07.2007 21:32
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 28.11.2007 23:43
Сообщ.: 3, Visits: 17
Создать новый лист посредством VBA не проблема.
А вот как создать лист так, чтобы к нему сразу приписать несколько строчек кода?
Сообщ. #914562
07.07.2007 3:02
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 14.12.2007 16:53
Сообщ.: 100, Visits: 1 707
Почитайте тут.

http://forum.sources.ru/index.php?showtopic=99838

Если инфо будет не хватат, то поищите по ключевым словам, встречающимся на странице, данной мною

Сообщ. #914566
07.07.2007 20:30
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 26.08.2008 23:09
Сообщ.: 267, Visits: 3 148
Если Вы добавляете всегда один и тотже код, то сохраните лист как шаблон и добавляйте в книгу его.
Сообщ. #914571
09.07.2007 14:03
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 21.01.2008 22:06
Сообщ.: 729, Visits: 7 700
1. Доверяем доступ к объектной модели проектов VBA (сервис...-безопасность...)

2. В книге, содержащей код создания новых листов, вручную добавляем ссылку на библиотеку Microsoft Visual Basic for Applications Extensibility 5.3; если же код книги, в которой создаются новые листы, должен будет, в свою очередь, управлять проектами VBA, добавляем такую ссылку и в эту книгу. (если эта книга временная, ссылку придётся создавать программно (см. код ниже).

Dim strWorkBookName as String, strWorkSheetName as String, strFileName as String

strWorkBookName="C:\...\....xls":strWorkSheetName="..."
strFileName="C:\...\....txt"  'Файл с кодом листа


With Application.Workbooks(strWorkBookName).VBProject
    .References.AddFromGuid "{0002E157-0000-0000-C000-000000000046}", 0, 0 'Добавляем ссылку на Microsoft Visual Basic for Applications Extensibility 5.3 в проект VBA временной книги
    .VBComponents(strWorkSheetName).CodeModule.AddFromFile strFileName
End With

Всё.

P.S. AddFromFile можно заменить на AddFromString.

Сообщ. #914587
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, VladConn

Время GMT +3:00, Сейчас 9:38