У меня есть следующий код:
Sub Excel2Word()
Dim BottomEquity As Range, BottomBond As Range
Dim WordApp As Word.Application
Set SB = Worksheets("SalesBrokerage")
Set WordApp = CreateObject("Word.Application")
WordApp.Documents.Open "C:\Customer\Templates\PIntern.dotx"
SB.Range("B3:G" & SB.Cells(SB.Rows.Count, 2).End(xlUp).Offset(1, 0).Row).Select
Selection.PasteExcelTable
HorizontalPosition = 10
VerticalPosition = 15
End Sub
У меня всегда возникают проблемы при Selection.PasteExcelTable
, и, очевидно, HorizontalPosition
и VerticalPosition
также не будут истинными.
Шаблон Word, в который я хочу вставить, выглядит следующим образом:
Our Overview
Equities
Bonds
Я хочу сделать то же самое, что скопировать выбранный диапазон в моем документе Excel, открыть шаблон Word, вставить таблицу между «акциями»и "облигации", а затем сохранение документа.