Ошибка при обращении к открытым рабочим книгам в 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
Если эту строку удаляешь, то ругается на следующую строку, где программа обращается не к текущей рабочей книге
похоже, что он не видит открытые книги и отказывается с ними работать. Как решить эту проблему?
Программа берет данные из одной открытой рабочей книги и вставляет в другую открытую рабочую книгу. На 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("решения")
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д