Я пытаюсь скопировать сводную таблицу в слово, используя код VBA. Все работает отлично, за исключением того, что он вставляет только заголовок и первую строку таблицы. Сначала я подумал, что это может быть связано с тем, что это сводная таблица, поэтому я даже попытался скопировать / вставить в другое место на том же листе и использовать этот диапазон в коде. Когда я делаю это, пустые столбцы впереди (6 из них) также вставляются в слово.
Диапазон поворота равен AA1:AE1
Таблица с увеличением / уменьшением в зависимости от введенных данных, поэтому xldown
& xltoright
необходимо
Код
Sub createbasicwordreport()
Dim wdapp As Word.Application
Set wdapp = New Word.Application
With wdapp
.Visible = True
.Activate
.Documents.Add
End with
Range("AA1", Range("AA1").End(xlDown).End(xlToRight)).Copy
wdapp.Selection.PasteExcelTable False, True, False