Я не могу понять, как правильно ссылаться на лист в книге, которая не активна.
У меня есть следующий код:
Dim lastRow As Integer
Dim firstEmpty As Integer
Dim trackBook As Workbook
Dim trackSheet As Worksheet
Set trackBook = Application.Workbooks.Item("Tracking Sheet.xlsx")
lastRow = Range("A" & Rows.Count).End(xlUp).Row
А теперьЯ хочу сослаться на лист на trackBook.Я попытался установить переменную:
Set trackSheet = trackBook.Worksheets("sheet1")
И я получаю ошибку времени выполнения 9: индекс за пределами допустимого диапазона.
Я также пытался сделать это без установки переменной рабочего листа:
firstEmpty = trackBook.Worksheet("sheet1").Range("A" & Rows.Count).End(xlUp).Row + 1
и я получаю ошибку времени выполнения 438. Объект не поддерживает это свойство или метод.
Что я делаю неправильно в обоих случаях, и мне следует это сделать?