Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как программным путем создать макрос. / 7 сообщений из 7, страница 1 из 1
06.05.2005, 20:15:05
    #33053665
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программным путем создать макрос.
Надо сделать так, чтобы в документе сохранить код, который будет выполняться при открытии документа Word.
...
Рейтинг: 0 / 0
06.05.2005, 21:30:13
    #33053732
Yuraz.com
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программным путем создать макрос.
И какие сложности? напишите шаблон, запишите в него VB скрипт, и новые документы делайте на основе этого шаблона.
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
07.05.2005, 16:50:57
    #33054189
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программным путем создать макрос.
Yuraz.comИ какие сложности? напишите шаблон, запишите в него VB скрипт, и новые документы делайте на основе этого шаблона.
Posted via ActualForum NNTP Server 1.1

ПРОГРАММНЫМ путем...
...
Рейтинг: 0 / 0
07.05.2005, 17:11:10
    #33054212
Yuraz.com
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программным путем создать макрос.
>Надо сделать так, чтобы в документе сохранить код
При открытии вам надо сохранить код все таки или его выполнить?
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
07.05.2005, 19:00:54
    #33054265
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программным путем создать макрос.
Yuraz.com>Надо сделать так, чтобы в документе сохранить код
При открытии вам надо сохранить код все таки или его выполнить?
Posted via ActualForum NNTP Server 1.1
Нужно чтобы КОД, СОХРАНЫННЫЙ С ДОКУМЕНТОМ ВЫПОЛНЯЛСЯ ПРИ ОТКРЫТИИ В WORD (или при открытии в Ворде, встроенном в программу).

Но, код я не могу руками делать!!! Документ создается программой!!! Код тоже составляется программой!
...
Рейтинг: 0 / 0
11.05.2005, 11:54:54
    #33057017
SinnerXP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программным путем создать макрос.
ну и не страшно, всех вылечим :)


Там есть такой объект, как VBProject, так вот он дает доступ к коллекциям модулей и их исходных кодов, которые можно и читать и писать, попробуйте поискать по "VBProject" какое нить лекарство в форуме
например: http://]www.sql.ru/forum/actualtopics.aspx?search=VBProject&bid=46
Да, чуть не забыл, только предварительно нужно дать доверительный доступ к проекту из настрое безопасности макросов...
...
Рейтинг: 0 / 0
11.05.2005, 16:58:07
    #33058071
sergeyvg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программным путем создать макрос.
Это работало в Excel, но в ворде думаю тоже будет работать
Вставка функции в модуль
Sub AddCodeModule()
Dim CodeStr As String
CodeStr = " function CalcIt(num)" & Chr(13) & Chr(9) & "end function"
With ActiveWorkbook.VBProject.VBComponents.Add(vbext_ct_StdModule)
'(1 вместо vbext_ct_StdModule)
.Name = "NewModule"
.CodeModule.AddFromString CodeStr
End With
Debug.Print ActiveWorkbook.VBProject.VBComponents("NewModule").Name
End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как программным путем создать макрос. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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