Uzziniet rindu un kolonnu skaitu tabulā, izmantojot VBA makro

Satura rādītājs

Kā izmantot VBA makro, lai uzzinātu, cik rindu un kolonnu tiek izmantotas Excel tabulā

Atkarībā no Excel versijas tabulā tiek piedāvāts atšķirīgs rindu un kolonnu skaits. Kā noteikt makro, kad vēlaties atkārtot visas tabulas rindas vai kolonnas?

Lai gan programmā Excel līdz 2003. gada versijai (ieskaitot) bija tikai 256 kolonnas un 65 536 rindas, kopš Excel 2007 ir pieejamas 16 384 kolonnas un 1 048 576 rindas.

Programmā Excel ir arī dažādi uzglabāšanas formāti divām dažādām izklājlapām: XLS un XLSX. Tomēr nav tā, ka XLSX failam automātiski jābūt lielākām darblapām. Pat programmā Excel 2007 un Excel 2010, atverot failu saderības režīmā, ir pieejami tikai iepriekšējie tabulas izmēri.

Tāpēc, ja vēlaties makro noteikt, cik rindu un kolonnu ir darblapā, jums tieši jājautā šis skaitlis. Nākamais makro parāda, kā to izdarīt

Sub RowUndColumnNumber ()
MsgBox ActiveSheet.Cells.Rows.Count & "Rows" & _
ActiveSheet.Cells.Columns.Count & "Columns".
Beigt apakš

Ja izsaucat makro ar XLS darblapu, programma Excel parāda atbilstošo rindu un kolonnu skaitu, kā parādīts šajā attēlā:

Ja makro startējat no programmas Excel 2007 vai Excel 2010 bez saderības režīma, dialoglodziņā tiek parādīti lielākie tabulas izmēri.

Tāpēc VBA cilpās, kuras jāizpilda caur visām tabulas šūnām, darblapas izmēru noteikšanai varat izmantot abus rekvizītus ROWS.COUNT un COLUMNS.COUNT, kā aprakstīts.

Var paiet ilgs laiks (īpaši programmā Excel 2007 un Excel 2010), lai, izmantojot makro, palaistu visas teorētiski pieejamās šūnas. Ja vēlaties ierobežot cilpas tikai uz izmantoto apgabalu, ieteicams izmantot rekvizītu USEDRANGE.

Lai ievadītu makro, programmā Excel nospiediet taustiņu kombināciju ALT F11. Tas palaiž VBA redaktoru visās Excel versijās. Tur izvēlieties komandu INSERT - MODULE un ievadiet makro. Lai sāktu makro, programmā Excel aktivizējiet taustiņu kombināciju ALT F8.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave