У меня есть код, который копирует диапазон страниц документа, создает новый лист и вставляет туда данные.Однако он не соответствует формату копируемого слова doc.См. Код ниже.
Я попытался изменить selection.copy
на selection.copyFormat
, но это просто копирование действительного кода VBA и вставка его в текстовый документ.
Sub selectpages()
Dim rgePages As Range
ThisDocument.Activate
Selection.GoTo What:=wdGoToPage, Which:=wdGoToAbsolute, Count:=196
Set rgePages = Selection.Range
Selection.GoTo What:=wdGoToPage, Which:=wdGoToAbsolute, Count:=207
rgePages.End = Selection.Bookmarks("\Page").Range.End
rgePages.Select
Selection.Copy
Set objNewDoc = Documents.Add
Selection.PasteAndFormat (wdFormatPlainText)
objNewDoc.SaveAs FileName:="C:\Users\GP8535\Desktop\Word Doc" & "\" & "SB 59_test" & ".docx"
objNewDoc.Close
End Sub