Добрый день.
Суть проблемы такова. В эксель поступают данные. Определенным образом они перевариваются посредством макроса. В результате получаем таблицу Nx9 (N число строк, 9 - количество столбцов).
Далее эти данные должны быть отправлены (средствами VBA) в шаблон Word, в котором уже имеется пустая таблица (размер Nx9) с нужным оформлением.
Вставка данных происходит через "Специальная вставка" -> "Объединить в таблицу"
код для отправки в ворд
вставляет так, как на прикрепленном изображении.
С чем может быть связанна данная проблема?
Суть проблемы такова. В эксель поступают данные. Определенным образом они перевариваются посредством макроса. В результате получаем таблицу Nx9 (N число строк, 9 - количество столбцов).
Далее эти данные должны быть отправлены (средствами VBA) в шаблон Word, в котором уже имеется пустая таблица (размер Nx9) с нужным оформлением.
Вставка данных происходит через "Специальная вставка" -> "Объединить в таблицу"
код для отправки в ворд
| Код |
|---|
Sub EnterDataToWord()
Dim LustRow As Integer, LustColumn As Integer
LustRow = Cells(Rows.Count, 2).End(xlUp).Row
LustColumn = Cells(2, Columns.Count).End(xlToLeft).Column
Call WorkWithWord(LustRow, LustColumn)
End Sub
Function WorkWithWord(LustRow As Integer, LustColumn As Integer)
Dim File As String
Dim WordApp As Word.Application, WordDoc As Word.Document
File = "Y:\ÐÅÑÓÐÑÛ\ØÀÁËÎÍÛ\Øàáëîí Excel Word\Øàáëîí-Ñïåöèôèêàöèÿ (2015-02-06)2.dotm"
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Set WordDoc = WordApp.Documents.Open(File)
ActiveWorkbook.ActiveSheet.Range(Cells(3, 1), Cells(LustRow, LustColumn)).Copy
WordDoc.Activate
WordDoc.Tables(1).Rows(2).Range.Cells(1).Range.Select
WordDoc.Tables(1).Cell(2, 1).Range.Select
WordDoc.Range(WordDoc.Tables(1).Cell(2, 1).Range.Start, WordDoc.Tables(1).Cell(2, 1).Range.End).PasteAppendTable
Application.CutCopyMode = False
WordApp.Quit
Set WordDoc = Nothing
Set WordApp = Nothing
End Function
|
вставляет так, как на прикрепленном изображении.
С чем может быть связанна данная проблема?
Скрытый текст |
|---|