Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сохранить макрос с документа в шаблон? (Word) / 7 сообщений из 7, страница 1 из 1
23.07.2004, 12:29
    #32618529
Gotar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сохранить макрос с документа в шаблон? (Word)
Есть документ содержащий 2 макроса. 1Ый макрос добавляет пункт меню. 2Ой запускает програмку.

Вопрос: Как сделать так чтоб 1ый макрос добавлял пункт меню в исходный шаблон,, а 2ой макрос просто записывался куда надо (кстати куда надо вообще без понятия... где все они хранятся?), чтобы потом можно было запускать его с другого компа.

Короче нада залить с доковского файла в шаблон ворда несколько макросов. Как это можно сделать по средством VBA?

Заранее спасибо!
...
Рейтинг: 0 / 0
23.07.2004, 12:31
    #32618536
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сохранить макрос с документа в шаблон? (Word)
не пойму а при чем здесь vba
при записи макроса, укажите , что он хранится в normal.dot и все.
...
Рейтинг: 0 / 0
23.07.2004, 12:34
    #32618541
Gotar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сохранить макрос с документа в шаблон? (Word)
Не совсем понял....

Просто фишка в том что бы макросы хранились тока на вордовском документе, и при запуске этого документа эти макросы запускались и в дальнейшем можно было с ними работать не возвращаясь к первоначальному документу.
...
Рейтинг: 0 / 0
23.07.2004, 14:03
    #32618800
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сохранить макрос с документа в шаблон? (Word)
так мухи отдельно, котлеты тоже.
1. Хранение макроса - текуший документ или normal. dot. Последний вариант подразумевает доступность для всех книг.
2. Запуск при открытии - обработчик события Open.
...
Рейтинг: 0 / 0
23.07.2004, 14:28
    #32618891
Gotar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сохранить макрос с документа в шаблон? (Word)
Блин короче тут тема такая -
,Const menuname = "Ñîõðàíèòü êàê PDF"

Sub ÄîáàâëåíèåÌåíþ()
Dim num As Integer


num = Application.CommandBars("File").Controls.Count
num = num + 1
Dim a As CommandBarControl
Set a = Application.CommandBars("File").Controls.Add(Type:=msoControlButton, Before:=num)
a.Caption = menuname
a.OnAction = "Êîíâåðòàöèÿ"

Exit Sub

End Sub

Этот макрос менюшку добавляет.

a.OnAction = "Êîíâåðòàöèÿ" это ссылка на 2ой макрос... тобиш если кликаешь на ету созданную кнопу то запускается другой макрос (писать тут не буду ибо он долгий, смысл в том что он сохраняет файл в извращенной форме)

Смысл в том что есть дофига компов и надо бы на все поставить 2ой макрос и сделать кнопочку, чтоб было понятно куда жать даже чайнику.

Задумка такая - создать вордовский документ и залить в него эти 2 макроса, и при открытии этого документа он заливает 2ой макрос в шаблон, а первый запускается прям сразу и устанавливает в шаблоне ету несчастную кнопочку (можно чтоб он из normala запускался, мне главное чтоб работал)
...
Рейтинг: 0 / 0
23.07.2004, 14:31
    #32618893
Gotar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сохранить макрос с документа в шаблон? (Word)
Как залить я не знаю...
...
Рейтинг: 0 / 0
23.07.2004, 15:52
    #32619162
Gotar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сохранить макрос с документа в шаблон? (Word)
Тормоз я однозначно.... кофе перепил и не выспался - вот чайник и не варит....

Операцию копирования макроса в организаторе из документа в нормал делается запись макроса, он сам там путь проставляет... И усе.... Макросы сами прыгают в шаблон, и остаются тама, юзайте скока хотите... 8)
Примерный код этого безобразия....

Sub Ìàêðîñ1()
'

With ActiveDocument
.UpdateStylesOnOpen = False
.AttachedTemplate = "Normal"
End With
Application.OrganizerCopy Source:="фффффффффф", Destination:= _
"ффффффффф" _
, Name:="AddMenu", Object:=wdOrganizerObjectProjectItems
Application.OrganizerCopy Source:="фффффффффф", Destination:= _
"фффффффффф" _
, Name:="ыыыыыыыы", Object:=wdOrganizerObjectProjectItems
End Sub

И помойму там еще безопасность надо потыкать, ато ругаться будет 8)

И мало того я еще с локального сервака открывал 8) Нада со своего диска открывать!

Сори за беспокойство....
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сохранить макрос с документа в шаблон? (Word) / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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