Ну дык в классе Workbooks нету свойства Cells, о чем и говорит ошибка 438 "Object doesn't support this property or method" - "Объект не поддерживает данное свойство или метод" Вы про лист забыли. И про точку перед Rows не стоит забывать во избежание возможных ошибок. [vba]
Код
Set Wb = Workbooks("BASA.xls") with Wb.Sheets("SheetName") Temp = .Cells(.Rows.Count, 1).End(xlUp).Row end with
[/vba]
Ну дык в классе Workbooks нету свойства Cells, о чем и говорит ошибка 438 "Object doesn't support this property or method" - "Объект не поддерживает данное свойство или метод" Вы про лист забыли. И про точку перед Rows не стоит забывать во избежание возможных ошибок. [vba]
Код
Set Wb = Workbooks("BASA.xls") with Wb.Sheets("SheetName") Temp = .Cells(.Rows.Count, 1).End(xlUp).Row end with
Доброе время суток. krosav4ig, я что то не понимаю. Можно по подробнее? Wb и wb (в with wb) с точки зрения VBA одно и тоже имя переменной. Присвоение ссылки идёт кодом [vba]
Код
Set Wb = Workbooks("BASA.xls").Sheets(1)
[/vba] следовательно wb (малое) некоторый sheet (Worksheet, Macrosheet, Dialogsheet, Charsheet). Тогда внутри блока with .Sheets("SheetName") это обращение к объекту переменной wb (малое). Вопрос, а откуда у условного wb коллекция Sheets?
Доброе время суток. krosav4ig, я что то не понимаю. Можно по подробнее? Wb и wb (в with wb) с точки зрения VBA одно и тоже имя переменной. Присвоение ссылки идёт кодом [vba]
Код
Set Wb = Workbooks("BASA.xls").Sheets(1)
[/vba] следовательно wb (малое) некоторый sheet (Worksheet, Macrosheet, Dialogsheet, Charsheet). Тогда внутри блока with .Sheets("SheetName") это обращение к объекту переменной wb (малое). Вопрос, а откуда у условного wb коллекция Sheets?anvg
Это замечательное уточнение, но этого мало) какие данные Вы хотите получить? с какой книги? с какого листа? и куда эти данные деть. Вводите в заблуждение участников форума, они мнимые ошибки Вам ищут.
Это замечательное уточнение, но этого мало) какие данные Вы хотите получить? с какой книги? с какого листа? и куда эти данные деть. Вводите в заблуждение участников форума, они мнимые ошибки Вам ищут.sboy
Первый код вполне рабочий, правда не во всех случаях (не указано чьё количество строк использует). Но скорее всего номер строки даст, что тоже есть данные неактивной книги.
Первый код вполне рабочий, правда не во всех случаях (не указано чьё количество строк использует). Но скорее всего номер строки даст, что тоже есть данные неактивной книги.Hugo