У меня есть данные Access, которые я пытаюсь экспортировать в таблицу Word. В таблице 3 столбца, первая строка и первый столбец — все заголовки.
Я пытаюсь просмотреть набор записей и заполнить столбцы 2 и 3 данными. Я могу начать со строки 2 и заполнить столбцы 2 и 3, но не могу понять, как перейти к следующей строке.
iTbl = 1
irow = 2
iCol = 1
Do Until recSet2.EOF
If irow > wDoc.Tables(iTbl).Rows.Count Then
wDoc.Tables(iTbl).Rows.Add
End If
For Each fld In recSet2.Fields
On Error Resume Next
iCol = iCol + 1
wDoc.Tables(iTbl).Cell(irow, iCol).Range.Text = Nz(fld.Value)
Next fld
recSet2.MoveNext
irow = irow + 1
iCol = 1
Loop
Loop
безDo While
. -- Правильный отступ также поможет вам увидеть, что происходит. - person Andre   schedule 14.07.2018Option Explicit
в начало модуля), а также избавиться отOn Error Resume Next
— указание VBA игнорировать ошибки — не лучший способ найти источник проблемы. Также я считаю, что вам понадобится.MoveFirst
, прежде чем вы сможете использовать.MoveNext
, вы можете найти эти команды в Google, и есть сотни примеров для разных ситуаций. - person ashleedawg   schedule 15.07.2018On Error Resume Next
. Если это не поможет, добавьте к своему вопросу: что именно не так? - person Andre   schedule 15.07.2018