Я создал AddIn и должен ссылаться на последнюю ячейку в столбце A. Я делаю это все время в обычных макросах, но имею время с ним в AddIn.Последняя строка таблицы AddIn
Я попытался
lRow2 = ThisWorkbook.Sheets("Client").Range("A1", Range("A" & Rows.Count).End(xlUp)).SpecialCells(xlCellTypeVisible).Count
и
lRow2 = ThisWorkbook.Sheets(1).Range("A1", Range("A" & Rows.Count).End(xlUp)).SpecialCells(xlCellTypeVisible).Count
даже
Dim ws2 As Worksheet
Dim lRow2 As Long
Set ws2 = ThisWorkbook.Sheets("Client")
With ws2
lRow2 = .Range("A" & .Rows.Count).End(xlUp).Row
End With
который только возвращает значение 1, которое не является правильным.
Я прочитал, что мне нужно использовать ThisWorkbook
для ссылки на рабочий лист Addin, но я либо получаю индекс за пределами диапазона, либо объект не поддерживает эти методы по-разному, я пытался это записать.
FYI, вы используете 'ThisWorkbook' для обозначения книги, содержащей код, который запущен. Если этот код отсутствует в надстройке, вы не получите ожидаемых результатов. – Rory