Мне нужно добавить строку после первой строки в MSWord Document
. В документе уже есть одна строка и два столбца, содержащие Country
в первой ячейке и Partner
во второй ячейке в качестве значений обеих ячеек. Проблема со следующим кодом заключается в том, что он работает не менее чем с двумя строками.
Макрос должен иметь возможность добавлять строки и записывать предопределенные строки в оба столбца. Это можно сделать двумя способами
Добавив строку в конце таблицы, дойдя до нее и написав строки. Если я сделаю это, тогда мой вопрос: как мне добраться до последней строки таблицы?
Путем добавления второй строки Everytime, как указано в следующем коде.
Set doc = Documents.Open("C:\Users\dell\Desktop\LATAM.DOCX", , , , , , , , , , , True)
Set rng = doc.Content
rng.Tables(1).Rows.Add (rng.Tables(1).Rows(2)) 'Here I am getting error 'required memeber of collect not exist.
Set Cell = rng.Tables(1).Cell(2, 1)
Set Cell2 = rng.Tables(1).Cell(2, 2)
Cell.Range.Text = UT
If UT = "CROATIA" Then Cell2.Range.Text = "ERSTE SECURITIES ZAGREB"
If UT = "CZECH REPUBLIC" Then Cell2.Range.Text = "ERSTE GROUP"
Latam.docx выглядит так:
Требование : после макроса должно быть так со значениями в добавленных ячейках.
ОБНОВЛЕННЫЙ ОТВЕТ:
Set doc = Documents.Open("C:\Users\ibnea\Desktop\List of Countries & Companies CEEMEA & LATAM.DOCX", , , , , , , , , , , True)
Set rng = doc.Content.Tables(1).Rows.Add
rng.Range.Font.Bold = False
rng.Cells(1).Range = UT
rng.Cells(2).Range = UT2