Я работаю над Excel VBA. Я пытаюсь перебирать столбцы по горизонтали в excel так, как до последнего значения в наборе записей. Ниже мой код. Поскольку я хочу, чтобы он начинался с столбца G и до данных в наборе записей. Как и в приведенном ниже коде, я представляю последний столбец как X. Это может быть BM/BN, но не может предсказать при запуске.Петля до последней колонки (по горизонтали), которая будет использоваться
Пожалуйста, помогите мне найти нужное решение.
Set RS = 'recordset is set
If Not RS.BOF And Not RS.EOF Then
RS.MoveFirst
Do While Not RS.BOF And Not RS.EOF
Set xlApp = CreateObject("Excel.Application")
Set xlWorkbook = xlApp.Workbooks.Open(ReportTemplateDirectory & TestExcel.xlsx")
xlWorkbook.Sheets(2).Name = "Calculation"
Set ShtReport = xlApp.Workbooks(1).Sheets("Calculation")
xlApp.Workbooks(1).Sheets("Calculation").Range("G6").Value = "")
.....
..... 'Loop until the last column to be used
.....
xlApp.Workbooks(1).Sheets("Calculation").Range("X").Value = "")
RS.MoveNext
Loop
End If
Не могу сказать по коду - вы уже ввели набор записей? – Lopsided
Я пропустил код для установки набора записей через запрос. Так что просто нужно знать итерационную часть. – vivek
Если у вас есть набор записей в MS Access, у вас есть счетчик полей/столбцов. – Fionnuala