Страницы: 1
RSS
Макрос шаблона Word
 
Добрый день, не пинайте, что вопрос по word, думаю не составит вам труда

есть макрос, который задает имя файла шаблону:
Код
Option Explicit

Private Const APPNAME = "Предложения"
Private Const SECTIONNAME = "Порядковые номера"
Private Const DOCNAME = "" 'Постоянная часть имени файла
Private Const DOCNUM = "Номер документа" 'Порядковый номер

Dim DefaultDocName As String 'Полное имя документа

'Макрос при создании нового документа на основе данного шаблона
Sub AutoNew()
    Dim nDocNum As Integer
    
    nDocNum = Val(GetSetting(APPNAME, SECTIONNAME, Key:=DOCNUM))
    DefaultDocName = DOCNAME & Format(Date, "yyyy/mm/dd")
    SaveSetting APPNAME, SECTIONNAME, Key:=DOCNUM, Setting:=nDocNum + 1
End Sub

'Переопределение процедуры "Сохранить"
Sub FileSave()
    If ActiveDocument.FullName = ActiveDocument.Name Then
        With Dialogs(wdDialogFileSaveAs)
            .Name = DefaultDocName
            .Show
        End With
    Else
        ActiveDocument.Save
    End If
End Sub

'Переопределение процедуры "Сохранить как..."
Sub FileSaveAs()
    With Dialogs(wdDialogFileSaveAs)
        .Name = DefaultDocName
        .Show
    End With
End Sub
макрос работает нормально, но он каждый раз предлагает новое место сохранения, для создаваемого файла, а я бы хотел, чтобы он сохранялся в текущей папке шаблона... можно ли так сделать?

и второй вопрос:
можно ли создать поле в документе word, которое бы автоматически добавлялось в название файла, типа название компании адресата

спасибо
Изменено: Paha_Fil - 14.04.2016 05:22:09
 
вот тут точно не пинают за вопросы про ворд. инфа 100%
 
Paha_Fil, а Вы не заметили, что это форум по Excel? )
Страницы: 1
Читают тему
Наверх