Я использую vba для Excel, чтобы сохранить данные в массив с помощью:
Dim allPosts As Variant
allPosts = Range("A2:J5000")
после этого я меняю данные в массиве allPosts, а затем хочу вставить их обратно:
Range("A2:J5000").Value = allPosts
Я получаю сообщение об ошибке:
ошибка времени выполнения 1004, определяемая приложением или объектом
и копирование останавливается на определенной ячейке, когда я изменяю строку в этой ячейке на более короткую, проблема решается.
Спасибо
http://msdn.microsoft.com/en-us/library/office/aa221353(v=office.11).aspx- person Andrew   schedule 02.12.2012