web-dev-qa-db-fra.com

Effacer le contenu et la mise en forme d'une cellule Excel avec une seule commande

Si vous souhaitez effacer le contenu d'une cellule ou d'une plage dans Microsoft Excel, vous pouvez utiliser .ClearContents. Si vous souhaitez également effacer le formatage, vous pouvez utiliser .ClearFormats.

Sheets("Test").Range("A1:C3").ClearContents
Sheets("Test").Range("A1:C3").ClearFormats

Si vous voulez faire les deux, vous pouvez utiliser .Delete, mais les autres cellules de la feuille de calcul sont alors remplacées par les cellules supprimées.

Sheets("Test").Range("A1:C3").Delete

Comment pouvez-vous supprimer le contenu et le formatage d'une cellule ou d'une plage dans VBA avec une seule commande, sans affecter le reste de la feuille de calcul?

23
MackM

Utilisez le .Clear méthode.

Sheets("Test").Range("A1:C3").Clear

documentation MSDN ici.

42
MackM