Vba clearcontents: come cancellare il contenuto di una cella?
Punti chiave
- Per cancellare il contenuto di una cella, è necessario utilizzare il metodo ClearContents.
- Puoi usarlo per una singola cella, un intervallo o un intero foglio di lavoro.
Metodo ClearContents
In VBA esiste un metodo chiamato ClearContents che puoi utilizzare per cancellare valori e formule da una cella, un intervallo di celle e l’intero foglio di lavoro.
Expression.ClearContents
Per utilizzare questo metodo, è necessario prima impostare l’espressione in una posizione in cui si desidera cancellare i contenuti, quindi digitare “.ClearContents”.
Cancella il contenuto di una singola cella
Supponiamo di voler cancellare i valori nella cella A1. Per prima cosa è necessario definire la cella A1 utilizzando l’oggetto range e poi il metodo ClearContents.
Quindi il codice sarebbe:
Sub ClearContentExamples() Range("A1").ClearContents End Sub
![cancellare il contenuto di una singola cella](https://exceladvisor.org/wp-content/uploads/2023/08/1-effacer-le-contenu-dune-seule-cellule.png)
Puoi anche utilizzare la proprietà cellule per definire una cella e il codice sarebbe:
Sub ClearContentExamples() Cells(1, 1).ClearContents End Sub
![cancellare il contenuto di un esempio di una singola cella](https://exceladvisor.org/wp-content/uploads/2023/08/2-contenus-clairs-a-partir-dun-exemple-de-cellule-unique.png)
Cancella il contenuto di una traccia
Allo stesso modo, puoi definire un intervallo e quindi utilizzare il metodo ClearContent per cancellare valori e formule da quell’intervallo. Supponiamo di voler cancellare i valori dall’intervallo A1: A10, in questo caso il codice sarebbe simile al seguente.
Sub ClearContentExamples() Range("A1:A10").ClearContents End Sub
![contenuto a portata di mano](https://exceladvisor.org/wp-content/uploads/2023/08/3-contenus-clairs-de-la-gamme.png)
Cancella il contenuto di un intero foglio di calcolo
Per cancellare il contenuto di un intero foglio di lavoro , puoi utilizzare il codice seguente:
Sub ClearContentExamples() Cells.ClearContents End Sub
![cancellare il contenuto di un intero foglio](https://exceladvisor.org/wp-content/uploads/2023/08/4-contenus-clairs-dune-feuille-entiere.png)
E per cancellare da un foglio di lavoro specifico:
Worksheets("Sheet1").Cells.ClearContents
Cancella il contenuto della selezione
Se desideri scrivere codice dinamico in grado di cancellare il contenuto delle celle selezionate, puoi utilizzare il codice seguente.
![cancellare il contenuto della selezione](https://exceladvisor.org/wp-content/uploads/2023/08/5-contenus-clairs-de-la-selection.png)
Sub ClearContentExamples() Selection.ClearContents End Sub
Altri metodi
Ecco alcuni degli altri metodi che puoi utilizzare:
Sub ClearContentExamples() Range(“A1”).Clear 'Clears Everything Range(“A1”).ClearComments 'Clear Comments Range(“A1”).ClearFormats 'Clears Formatting Range(“A1”).ClearHyperlinks 'Clear Hyperlinks Range(“A1”).ClearNotes 'Clear Notes Range(“A1”).ClearOutline 'Clears Outline End Sub