1

Я не знаю, если это изменение в версии, но в 2003 году это работало в Access VBA:

Dim xlSheet As Excel.Worksheet
xlSheet.Range("RangeName").Value = 100

Ранее мне не нужно было идентифицировать лист, потому что "RangeName" было уникальным. Excel 2007 не считает это уникальным значением и требует указания рабочего листа?

[РЕДАКТИРОВАТЬ] Вот ошибка в Access 2007 VBA: «Ошибка 1004 (метод« Диапазон »объекта« _Worksheet »не удалось.» Попытка избежать именования листа.

Я использовал менеджер имен в Excel. Имя уникально, а область действия - рабочая тетрадь.

альтернативный текст

Когда я пытался отредактировать имя, это не позволяет изменить область. альтернативный текст

Примечание. Эта рабочая книга представляет собой шаблон, в котором разрешены макросы, а имена в беспорядке.

1 ответ1

1

Является ли RangeName уникальным диапазоном и определяется как глобальное имя, а не как локальное для одной или нескольких таблиц?

Менеджер имен Яна Карела Питерсена - отличный бесплатный инструмент для просмотра, управления и редактирования имен, который может помочь разобраться, если это связано с именем, а не с кодом.

http://www.jkp-ads.com/officemarketplacenm-en.asp

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .