En VBA, il est rapide et facile d'effacer une feuille entière (ou une feuille de calcul).
Effacer la feuille active
Tout effacer (contenu, formats, commentaires, etc.)
Cela effacera les cellules de l'Activesheet de toutes les propriétés de la cellule : contenu, formats, commentaires, etc :
1 | Cellules.Effacer |
Contenu clair
Au lieu de cela, vous pouvez effacer UNIQUEMENT le contenu de la cellule :
1 | Cells.ClearContents |
Effacer les formats
ou uniquement les formats de cellule :
1 | Cells.ClearFormats |
En tappant: Cellules.Effacer dans l'éditeur VBA, vous pouvez voir la liste des méthodes Clear disponibles :
Supprimer la feuille de calcul UsedRange
Vous pouvez également supprimer l'ensemble UsedRange de la feuille de calcul. Cela peut également supprimer des objets (formes, graphiques, zones de texte).
1 | ActiveSheet.UsedRange.Delete |
Effacer la feuille (par nom)
Pour effacer une feuille spécifique, utilisez le code suivant où « Feuille1 » est le nom de la feuille à effacer :
1 | Sheets("Sheet1").Cells.Clear |
Effacer la feuille de calcul (à partir de la variable)
Pour effacer une feuille définie par une variable objet, utilisez le code suivant :
12345 | dim ws comme feuille de calculDéfinir ws = Sheets("Sheet1")ws.Cells.Clear |