Я не знаю, если это изменение в версии, но в 2003 году это работало в Access VBA:
Dim xlSheet As Excel.Worksheet
xlSheet.Range("RangeName").Value = 100
Ранее мне не нужно было идентифицировать лист, потому что "RangeName" было уникальным. Excel 2007 не считает это уникальным значением и требует указания рабочего листа?
[РЕДАКТИРОВАТЬ] Вот ошибка в Access 2007 VBA: «Ошибка 1004 (метод« Диапазон »объекта« _Worksheet »не удалось.» Попытка избежать именования листа.
Я использовал менеджер имен в Excel. Имя уникально, а область действия - рабочая тетрадь.
Когда я пытался отредактировать имя, это не позволяет изменить область.
Примечание. Эта рабочая книга представляет собой шаблон, в котором разрешены макросы, а имена в беспорядке.