Я никогда не делал al oop в VBA прежде, и я застрял. Я нашел множество примеров в Интернете и здесь, и не могу настроить их так, чтобы они делали то, что я хочу. Поэтому я был бы признателен за вашу помощь!
По сути, я создаю таблицу редакций документа, текущая редакция поступает с другого листа и вводится в ячейку, l oop Я хочу взять эту ячейку - 1 в следующей ячейке вниз, пока не дойдет до 1. Например, если .range("A1")
= 5, то A2 = 4, A3 = 3, A4 = 2 и A5 = 1. Это моя попытка.
Sub RevisionLoop()
Dim Rev As String
Dim i As Integer
i = 0
Rev = ThisWorkbook.Worksheets(1).Range("A1")
Do While Rev > 0
Range("A1").Offset(i, 0) = Rev
i = i - 1
Rev = Rev - 1
Loop
End Sub
Минимальное количество будет 1. Можете ли вы сообщить, где я ошибся, пожалуйста? Также я не уверен, должен ли мой первый Dim
быть String
, так как я еще не до конца понимаю это. : -S Спасибо!