Я искал везде, но не смог выяснить, почему переменная диапазона может ссылаться на ячейки за пределами заданного диапазона.Excel 2007 VBA Диапазон Переменные Ссылки Ячейки вне назначенного диапазона
Например, если я пишу код ниже:
Dim Rate as Range
Set Rate = Range("A1:A5")
For Each Cell In Rate
Debug.Print Cell.Value
Next Cell
Range("H6").Value = Rate(6).Value
Range("H7").Value = Rate(7).Value
выше процедура будет печатать только из 5 значений в «А1: А5» - НО последние 2 заявления вызывают значения в «A6 »и« A7 »для сохранения в« H6 »и« H7 ».
Поскольку переменная «Rate» присвоена только «A1: A5», почему она может ссылаться на другие ячейки в столбце A (то есть «A6» & «A7»)?
Я что-то не так? Любое понимание было бы высоко оценено!
Благодаря Slai. Но можете ли вы выяснить, как получить сообщение об ошибке? Я не уверен, что вы имели в виду под «= Rate.Value2 (7)». – Dionysus17