Форум по VBA, Excel и Word

Word => Макросы в Word => Тема начата: Student от 28 декабря 2021, 12:25

Название: Word VBA Макросы. Как пересохранить документ в *.docx?
Отправлено: Student от 28 декабря 2021, 12:25
Как пересохранить документ в *.docx с помощью макроса?
Название: Re: Word VBA Макросы. Как пересохранить документ в *.docx?
Отправлено: Администратор от 28 декабря 2021, 14:53
Sub Макрос()
   
    Dim FN As String

    ' Записываем полное имя (путь + имя) активного документа в переменную.
    FN = ActiveDocument.FullName
    ' Удаляем из полного имени расширение и добавляем расширение "docx".
    FN = Left(FN, InStrRev(FN, ".")) & "docx"
    ' Пересохраняем активный документ в docx-формат.
    ActiveDocument.SaveAs2 FileName:=FN, FileFormat:=wdFormatXMLDocument
   
End Sub
Название: Re: Word VBA Макросы. Как пересохранить документ в *.docx?
Отправлено: Student от 28 декабря 2021, 18:17
Спасибо