1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

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

Командная строка, 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, то открывается именно шаблон макросы шаблона
    Код:
    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 скрипта. Решение подсказали на одном из форумов.

    Код:
    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.603
  2. I_am_user
    Ответов:
    0
    Просмотров:
    155
  3. basheer
    Ответов:
    7
    Просмотров:
    278
  4. evgenyum
    Ответов:
    6
    Просмотров:
    494
  5. alexas1
    Ответов:
    1
    Просмотров:
    655
Статус темы:
Закрыта.

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