Я использую Access для циклического преобразования таблицы данных и создания рабочей книги Excel (с тремя листами) для каждой строки в таблице базы данных. Все работает очень хорошо, пока я не вводил код, используя «Диапазон» для проверки данных. (Ограничение диапазона до целых чисел). Если я использую только одну строку из базы данных и запускаю программу, результат будет успешным. Если я снова запустил эту опцию, не выходя из программы, я получаю ошибку. Метод «Ячейки» объекта «_Global» не удался.Доступ: адресация Excel Диапазон
Я искал в Интернете и считают, что это не возможно ссылаться на ячейки в диапазоне с R1C1 Код, я использую это: -
wks.Range("B2:H14").Activate
wks.Range("B2:H14").Select
With wks.Range("B2:H14").Validation
.Add Type:=xlValidateWholeNumber, _
AlertStyle:=xlValidAlertStop, _
Operator:=xlBetween, Formula1:="1", Formula2:=Cells(1, "E")
.InputTitle = "Integers"
.ErrorTitle = "Integers"
.InputMessage = "Enter an integer "
.ErrorMessage = "You must use valid number"
End With
Мои требования на самом деле немного сложнее, чем это (где Формула 2 будет меняться в зависимости от столбца), но один шаг за раз.
Thankyou заранее
Клетки должны быть от объекта excel до? –