1. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Первый товар уже в продаже: Консультация на тему ИБ от Ondrik8

    Скрыть объявление
  2. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Второй товар маркетплейса: Надёжная обфускация вашей программы от PingVinich

    Скрыть объявление

Командная строка, Word 2003 и Autonew()

Тема в разделе "Остальные БД", создана пользователем con, 14 окт 2005.

Статус темы:
Закрыта.
  1. con

    con Гость

    Репутация:
    0
    Есть шаблон документа Word. В нем есть несколько макросов в том числе и
    AutoNew. Так вот, при запуске этого шаблона вручную, AutoNew срабатывает, а
    при запуске из командной строки новый документ создается, но макросы
    автоматически не запускаются.
    Пробовал и так:
    "C:\Program Files\Microsoft Office\OFFICE11\winword.exe" /tC:\Template.dot
    и так
    "C:\Program Files\Microsoft Office\OFFICE11\winword.exe" /tC:\Template.dot
    /mAutoNew

    Куда копать?
     
  2. Guest

    Guest Гость

    Репутация:
    0
    Если шаблон DOT лежит в шаблонах Word, то открывается именно шаблон макросы шаблона
    Код (Text):
    Option Explicit
    Private Sub Document_New()
     MsgBox "NEW"
    End Sub
    Private Sub Document_Open()
     MsgBox "Open"
    End Sub
    отрабатывают, если шаблон лежит в шаблонах Word
    т.е. "D:\Documents and Settings\...\Аpplication Data\Microsoft\Шаблоны\*.dot"

    Если шаблон открыть из другого каталога, то просто создастся пустой документ, у которого нет макросов, вот они и не вызываются.

    Может тебе нужно не DOT применять, а просто DOC с макросами???
     
  3. con

    con Гость

    Репутация:
    0
    Шаблон лежит не в шаблонах. Когда открываю шаблон двойным нажатием мыши, у меня создается документ на основе этого шаблона, содержит все макросы шаблона и отрабатывает AutoNew().

    Когда открываю шаблон так, как описано выше, то создается новый документ который содержит все макросы шаблона, но AutoNew() не срабатывает.

    По поводу .dot. Нужен именно шаблон, файл doc быстро юзеры перезапишут.

    Вообще мне это нужно было, чтобы запускать шаблон из vbs скрипта. Решение подсказали на одном из форумов.

    Код (Text):
    set wd=CreateObject("Word.Document")
    wd.AttachedTemplate="C:\Template.dot"
    wd.Application.Run "AutoNew"
    wd.Application.Visible=True
    Причем wd.Application.Run "AutoNew" можно выкинуть, макрос запускается автоматически.
     
Загрузка...
Похожие Темы - Командная строка Word
  1. adam-mospan
    Ответов:
    2
    Просмотров:
    2.481
  2. basheer
    Ответов:
    7
    Просмотров:
    108
  3. evgenyum
    Ответов:
    6
    Просмотров:
    417
  4. alexas1
    Ответов:
    1
    Просмотров:
    592
  5. DezIntegrator
    Ответов:
    1
    Просмотров:
    1.194
Статус темы:
Закрыта.

Поделиться этой страницей