Я использую Sub вида:VBA код, используя "Cells (Rows.count) .Row) .END (xlUp)" терпит неудачу после 263 итераций
If Not Intersect(Target, Sheets("Sheet1").Range("A1")) Is Nothing Then (+ code)
в сочетании с:
Sheets("Sheet2").Range ("A1" & Cells(Rows.Count).Row).End(xlUp).Offset(1, 0).Value = Sheets("Sheet1").Range("A1").Value
с целью скопировать данные из ячейки (например, A1) на Sheet1, которая часто изменяется, в столбец (например, A :) на Sheet2.
Это работает отлично для первых 263 итераций (всегда 263 независимо от временных интервалов), но затем на 264-м вместо того, чтобы копировать следующее значение в следующую пустую ячейку в столбце, оно непрерывно перезаписывает значение в ячейке А2. Это печально, поскольку мне нужно записать не менее 600 значений.
Я использую Excel 2013 под ОС Windows 10.
Вам необходимо включить фактический механизм для циклизации - код, который у вас есть, не показывает, где будет ошибка. Включите весь раздел Sub, который содержит проблему. –
Не должно быть «Листы (« Лист2 »). Диапазон (« A »и« Ячейки »(Rows.Count) .Row) .'? Я не понимаю, что «1» после «А». –
Я согласен с iDevlop, это должно быть просто «A» – Davesexcel