Ошибка при обращении к открытым рабочим книгам в Excel 2007 - VB

Узнай цену своей работы

Формулировка задачи:

Есть небольшая программа (макрос) в Excel.

Программа берет данные из одной открытой рабочей книги и вставляет в другую открытую рабочую книгу. На 2003 офисе программа работает нормально, а под Excel 2007 выдается ошибка:
Subscript out of range
ругается на строку программы:
n = Range(Workbooks("реестр").Worksheets(1).Cells(4, 1), Workbooks("реестр").Worksheets(1).Cells(4, 1)).CurrentRegion.Rows.Count
Если эту строку удаляешь, то ругается на следующую строку, где программа обращается не к текущей рабочей книге
похоже, что он не видит открытые книги и отказывается с ними работать. Как решить эту проблему?

Решение задачи: «Ошибка при обращении к открытым рабочим книгам в Excel 2007»

textual
Листинг программы
Workbooks("решения")

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5
Похожие ответы