In VBA è facile e veloce cancellare un intero foglio (o foglio di lavoro).
Cancella foglio attivo
Cancella tutto (contenuti, formati, commenti, ecc.)
Questo cancellerà le celle di Activesheet da tutte le proprietà della cella: contenuti, formati, commenti, ecc:
1 | Celle.Cancella |
Contenuti chiari
Invece, puoi cancellare SOLO il contenuto della cella:
1 | Cells.ClearContents |
Cancella formati
o solo i formati cella:
1 | Cells.ClearFormats |
Digitando: Celle.Cancella nell'editor VBA puoi vedere l'elenco dei metodi Clear disponibili per te:
Elimina Foglio di Lavoro Usato Intervallo
Puoi anche eliminare l'intervallo usato dell'intero foglio di lavoro. Questo può anche eliminare oggetti (forme, grafici, caselle di testo).
1 | ActiveSheet.UsedRange.Delete |
Cancella foglio (per nome)
Per cancellare un foglio specifico utilizzare il seguente codice dove "Sheet1" è il nome del foglio da cancellare:
1 | Fogli("Foglio1").Cells.Clear |
Cancella foglio di lavoro (da variabile)
Per cancellare un foglio definito da una variabile oggetto utilizzare il codice seguente:
12345 | dim ws come foglio di lavoroImposta ws = Fogli("Foglio1")ws.Cells.Clear |