Определение количества непустых столбцов на листе Excel с помощью VBA

Как мне найти количество используемых столбцов в листе Excel с помощью VBA?

Dim lastRow As Long
lastRow = Sheet1.Range("A" & Rows.Count).End(xlUp).Row
MsgBox lastRow

Используя вышеуказанный VBA, я могу найти количество строк . Но как мне узнать количество столбцов в моем файле Excel?

22
задан Jean-François Corbett 18 September 2014 в 07:11
поделиться

2 ответа

Ответ Жан-Франсуа Корбетта идеален. Чтобы быть исчерпывающим, я просто хотел бы добавить, что с некоторыми ограничениями вы также можете использовать UsedRange.Columns.Count или UsedRange.Rows.Count.
Проблема в том, что UsedRange не всегда обновляется при удалении строк / столбцов (по крайней мере, до тех пор, пока вы не откроете рабочую книгу).

8
ответ дан 29 November 2019 в 04:11
поделиться

Это ответ:

numCols = objSheet.UsedRange.Columns.count

Документирование свойства UsedRange

2
ответ дан 29 November 2019 в 04:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: