Тема: макрос пересохраняющий все .docx файлы в .doc
Возможно ли в Word'е написать макрос пересохраняющий все .docx файлы в заданной директории в .doc файлы.
Как это осуществить?
Заранее спасибо!
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Возможно ли в Word'е написать макрос пересохраняющий все .docx файлы в заданной директории в .doc файлы.
Как это осуществить?
Заранее спасибо!
Возможно. Например таким макросом для Word 2007:
Sub SaveDocxToDoc()
Dim sPath As String
Dim sFileName As String
Dim counter As Long
With Application.FileDialog(msoFileDialogFolderPicker)
.Title = "Выберите папку"
.AllowMultiSelect = False
If .Show Then
sPath = .SelectedItems(1)
Else
Exit Sub
End If
End With
sFileName = Dir(sPath & Application.PathSeparator & "*.docx")
Do While Len(sFileName) > 0
With Documents.Open(sPath & Application.PathSeparator & sFileName, AddToRecentFiles:=False)
.SaveAs Mid(.FullName, 1, InStrRev(.FullName, ".") - 1) & ".doc", wdFormatDocument97
.Close
End With
sFileName = Dir
DoEvents
counter = counter + 1
Loop
If counter > 0 Then
MsgBox "Пересохранение docx в doc завершено." & vbNewLine & "Обработано " & counter & " документов.", vbInformation, "Пересохранение docx в doc"
Else
MsgBox "В папке """ & sPath & """ файлы docx не обнаружены.", vbInformation, "Пересохранение docx в doc"
End If
End Sub
Возможно. Например таким макросом для Word 2007:
Работает!
Спасибо!
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться