Итак, сходу образовалась вот какая проблема:
решил использовать ActiveDocument, убрав переменную oDoc, то есть строки стали вот какимим
Код:
'Помещаем в закладку "bN_1" данные из переменной lNumber.
ActiveDocument.Bookmarks("bN_1").Range.Text = lNumber + (i - 1)
'Помещаем в закладку "bN_2" данные из переменной lNumber.
ActiveDocument.Bookmarks("bN_2").Range.Text = lNumber + (i - 1)
'Помещаем в закладку "bN_3" данные из переменной lNumber.
ActiveDocument.Bookmarks("bN_3").Range.Text = lNumber + (i - 1)
'Помещаем в закладку "bN_4" данные из переменной lNumber.
ActiveDocument.Bookmarks("bN_4").Range.Text = lNumber + (i - 1)
при таком раскладе выяснилось, что я похоже неправильно использую закладки (Bookmarks), то есть у меня происходит не подстановка значения на место закладки, а происходит полная замена закладки на указанное значение. И получается, что при втором витке в документе уже нет закладок, так как на их месте теперь просто указанные значения, соответсвенно цикл заканчивается на первом витке.
как правильно использовать подстановку на место закладки?