Все ваши таблицы вставляются в то же место, что и код, который вы используете, помещает их в первый абзац.
objdoc.Paragraphs(1).Range
Вам нужно изменить это так, чтобы вы всегда добавляли таблицу в последний абзац документа.
objdoc.Paragraphs.Last.Range
После каждой таблицы должен быть пустой абзац, чтобы Word не мог объединить ваши таблицы в одну. В своем коде вы добавляете новый абзац после добавления первой таблицы, objdoc.Paragraphs.Add
, но ничего не делаете с ним. Поскольку вы условно добавляете вторую таблицу, было бы лучше переместить эту строку кода так, чтобы абзац добавлялся перед вставкой во вторую таблицу, т.е.
'Paste Table into MS Word
objdoc.Paragraphs.Add
objdoc.Paragraphs.Last.Range.PasteExcelTable _
LinkedToExcel:=False, _
WordFormatting:=False, _
RTF:=False