Разберете броя редове и колони в таблица с помощта на макрос VBA

Съдържание

Как да използвате VBA макрос, за да разберете колко редове и колони се използват в таблица на Excel

В зависимост от версията на Excel в таблица се предлага различен брой редове и колони. Как можете да разберете в макрос, когато искате да повторите всички редове или колони в таблица?

Докато в Excel до и включително версия 2003 имаше само 256 колони и 65 536 реда, от Excel 2007 има 16 384 колони и 1,048 576 реда.

В Excel също има различни формати за съхранение за двете различни електронни таблици: XLS и XLSX. Не е така обаче, че XLSX файлът трябва автоматично да има работни листове с по-голям размер. Дори в Excel 2007 и Excel 2010, когато файлът се отваря в режим на съвместимост, са налични само по -ранните размери на таблицата.

Следователно, ако искате да определите в макрос колко реда и колони има работен лист, трябва да попитате този номер директно. Следният макрос показва как да направите това

Sub RowUndColumnNumber ()
MsgBox ActiveSheet.Cells.Rows.Count & "Rows" & _
ActiveSheet.Cells.Columns.Count & "Columns."
End Sub

Ако извикате макроса с работен лист XLS, Excel ви показва съответния брой редове и колони, както е показано на следната фигура:

Ако стартирате макроса от Excel 2007 или Excel 2010 без режим на съвместимост, диалогов прозорец ви показва по -големите размери на таблицата:

Във VBA цикли, които трябва да преминават през всички клетки на таблица, следователно можете да използвате двете свойства ROWS.COUNT и COLUMNS.COUNT, както е описано, за да определите размерите на работен лист.

Може да отнеме много време (особено в Excel 2007 и Excel 2010), за да премине през всички теоретично налични клетки, използвайки макрос. Ако искате само да ограничите циклите до използваната област, препоръчваме вместо това да използвате свойството USEDRANGE.

За да въведете макроса, натиснете клавишната комбинация ALT F11 в Excel. Това стартира редактора на VBA във всички версии на Excel. Там изберете командата INSERT - MODULE и въведете макроса. За да стартирате макроса, активирайте комбинацията от клавиши ALT F8 в Excel.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave