Дд! Я еще начинающий самоучка VBA-шник Постараюсь объснить проблему теми терминами, которые пока выучила. Спасибо за понимание!
У меня есть цикл через функцию For, который вычисляет определенные данные. Результат каждого круга мне не нужно никуда вписывать, а нужно "запомнить" и использовать дальше (после окончания цикла) в рамках макроса. Так вот я не понимаю как мне им присвоить переменные (имя). Цикл в одно действие.
Например, результат 1-го круга, чтобы сохранился как Result(1), второго - Result(2) и так далее. Только вместо 1, 2 дожно быть значение i с цикла. А дальше я уже оперировала именно переменными Result(i)
В коде ниже цикл вставляет каждый рез-т в новую ячейку.
[vba]
Код
For i = 1 To CounMon - 1
ThisWorkbook.Sheets("111").Cells(8, 5 + i) = DateSerial(Year(StDate), Month(StDate) + i, 0)
Next i
[/vba]
Дд! Я еще начинающий самоучка VBA-шник Постараюсь объснить проблему теми терминами, которые пока выучила. Спасибо за понимание!
У меня есть цикл через функцию For, который вычисляет определенные данные. Результат каждого круга мне не нужно никуда вписывать, а нужно "запомнить" и использовать дальше (после окончания цикла) в рамках макроса. Так вот я не понимаю как мне им присвоить переменные (имя). Цикл в одно действие.
Например, результат 1-го круга, чтобы сохранился как Result(1), второго - Result(2) и так далее. Только вместо 1, 2 дожно быть значение i с цикла. А дальше я уже оперировала именно переменными Result(i)
В коде ниже цикл вставляет каждый рез-т в новую ячейку.
[vba]
Код
For i = 1 To CounMon - 1
ThisWorkbook.Sheets("111").Cells(8, 5 + i) = DateSerial(Year(StDate), Month(StDate) + i, 0)