Usare una macro per selezionare il corpo di una tabella “modificata”

Michele ha definito una tabella Excel in un foglio di lavoro (tramite Inserisci > Tabella) e vuole selezionare solo la parte di dati della tabella utilizzando VBA. Sa che può usare il metodo DataBodyRange.Select, ma questo sembra selezionare tutto tranne la riga di intestazione. Nella tabella di Michele la prima riga contiene le intestazioni, l’ultima riga e l’ultima colonna contengono formule e la prima colonna contiene le intestazioni di riga, quindi desidera escluderle dalla selezione. La tabella può espandersi sia per righe che per colonne, quindi ha bisogno di un modo per selezionare questi dati in modo dinamico.

Una volta definita una tabella utilizzando lo strumento Tabella nella scheda Inserisci della barra multifunzione, puoi utilizzare la scheda Progettazione della barra multifunzione per modificare il modo in cui Excel vede la tua tabella. Fare clic sulla scheda e assicurarsi, nel gruppo Opzioni stile tabella, di specificare che la tabella ha una riga di intestazione, un riga totale, una prima colonna (per le intestazioni di colonna) e un’ultima colonna (per le formule di riepilogo). È quindi possibile utilizzare una macro come la seguente per capire e selezionare il corpo della tabella:

Questo contenuto è riservato agli abbonati

Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.

Se sei già abbonato Accedi per sbloccare il contenuto!

In caso contrario abbonati qui! L'abbonamento è conveniente.

(puoi renderti conto di quanti siano i contenuti riservati

raggiungendo questa pagina)

Tags: , , , ,

Ti è stato utile?