Так что я столкнулся с прекрасной ошибкой времени выполнения 1004: Определенная заявка или объектная ошибка.Ошибка времени выполнения 1004 при вставке строк/столбцов
Этот медведь, в половине случаев, когда код в VBA работает правильно, без проблем, а другая половина падает на его лицо. Третья строка («Mgmt.List .....») запускается в цикле в обычном режиме, но у меня нет никаких проблем с использованием этого простого макроса.
Sub whyyyy()
Dim Mgmt As Worksheet
Set Mgmt = Sheets("Mgmt MarginAnalysis")
Mgmt.ListObjects("Table4").ListRows.Add (3)
End Sub
Линия
Mgmt.ListObjects("Table4").ListRows.Add (3)
является особенным, так как, когда он работает в цикле, он иногда будет работать в первый раз, но не во второй раз. Или это просто не получится.
Не знаю, что заставляет его работать, а что нет. Это только начало происходить, и комбинация таблиц/таблиц, похоже, происходит только с таблицами, которые я недавно вставлял (не используя VBA).
вы можете попытаться обратиться к 'ListObjects (index)' вместо 'ListObjects (name)' –
Вам придется простить меня, так как я только начал работать с VBA несколько дней назад, но это индекс только ячейки диапазон таблицы? – user2441191