Как мне найти количество используемых столбцов в листе Excel с помощью VBA?
Dim lastRow As Long
lastRow = Sheet1.Range("A" & Rows.Count).End(xlUp).Row
MsgBox lastRow
Используя вышеуказанный VBA, я могу найти количество строк . Но как мне узнать количество столбцов в моем файле Excel?
Ответ Жан-Франсуа Корбетта идеален. Чтобы быть исчерпывающим, я просто хотел бы добавить, что с некоторыми ограничениями вы также можете использовать UsedRange.Columns.Count
или UsedRange.Rows.Count
.
Проблема в том, что UsedRange не всегда обновляется при удалении строк / столбцов (по крайней мере, до тех пор, пока вы не откроете рабочую книгу).