Scopri il numero di righe e colonne in una tabella utilizzando una macro VBA

Sommario

Come utilizzare una macro VBA per scoprire quante righe e colonne vengono utilizzate in una tabella di Excel

A seconda della versione di Excel, in una tabella viene offerto un numero diverso di righe e colonne. Come puoi dire in una macro quando vuoi scorrere tutte le righe o le colonne di una tabella?

Mentre in Excel fino alla versione 2003 inclusa c'erano solo 256 colonne e 65.536 righe, da Excel 2007 sono disponibili 16.384 colonne e 1.048.576 righe.

Esistono anche diversi formati di archiviazione in Excel per i due diversi fogli di calcolo: XLS e XLSX. Tuttavia, non è il caso che un file XLSX debba avere automaticamente i fogli di lavoro di dimensioni maggiori. Anche in Excel 2007 ed Excel 2010, quando un file viene aperto in modalità compatibilità, sono disponibili solo le dimensioni della tabella precedenti.

Pertanto, se si desidera determinare in una macro quante righe e colonne ha un foglio di lavoro, è necessario interrogare direttamente questo numero. La seguente macro mostra come farlo

Sub RowUndColumnNumber ()
MsgBox ActiveSheet.Cells.Rows.Count & "Righe" & _
ActiveSheet.Cells.Columns.Count & "Columns".
Fine sottotitolo

Se chiami la macro con un foglio di lavoro XLS, Excel ti mostra il numero corrispondente di righe e colonne, come mostrato nella figura seguente:

Se avvii la macro da Excel 2007 o Excel 2010 senza modalità di compatibilità, una finestra di dialogo mostra le dimensioni maggiori della tabella:

Nei cicli VBA che devono essere eseguiti su tutte le celle di una tabella, è quindi possibile utilizzare le due proprietà ROWS.COUNT e COLUMNS.COUNT come descritto per determinare le dimensioni di un foglio di lavoro.

L'esecuzione di tutte le celle teoricamente disponibili utilizzando una macro può richiedere molto tempo (soprattutto in Excel 2007 ed Excel 2010). Se desideri limitare i loop solo all'area utilizzata, ti consigliamo di utilizzare invece la proprietà USEDRANGE.

Per inserire la macro, premere la combinazione di tasti ALT F11 in Excel. Questo avvia l'editor VBA in tutte le versioni di Excel. Lì seleziona il comando INSERISCI - MODULO e inserisci la macro. Per avviare la macro, attiva la combinazione di tasti ALT F8 in Excel.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave