Стандартный метод подсчета:
i = i + 1
При многократном вызове этой функции i
подсчитывает. Применительно к вашей проблеме l oop For i = 1 To maximo
будет подсчитывать количество циклов, но не дает начального i
, числа, с которого нужно начинать. Следовательно, вам нужно следующее: -
Dim MyNumber As Integer
Dim i As Integer
MyNumber = 0
For i = 1 To maximo
MyNumber = MyNumber + 1
Next i
Следующая задача - определить ячейки для записи. Это в основном тот же лог c. Вам нужна точка для начала, скажем, B2.
Dim StartCell As Range
Set StartCell = Range("B2")
И теперь вы можете собрать все вместе.
Dim Maximo As Integer
Dim StartCell As Range
Dim MyNumber As Integer
Dim i As Integer
Maximo = Range("C4").Value
MyNumber = 0
Set StartCell = Range("B2")
For i = 1 To maximo
MyNumber = MyNumber + 1
StartCell.Offset(0, i - 1).Value = MyNumber
Next i