XL 2016 Effacer une plage de cellule et toutes les mises en forme

  • Initiateur de la discussion Initiateur de la discussion bennp
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

bennp

XLDnaute Occasionnel
Bonjour,

quelqu'un sait comment effacer une plage de cellule avec toutes les mises en forme qu'il y avait dans cette plage en VBA ?

Par exemple : effacer la plage A1:B10 de la Feuil1 et aussi la mise en forme (gras, majuscule, couleur, etc)

Merci de votre aides
 
Re

@mapomme
Du coup, je me sens obligé d'être civil et urbain envers mon prochain 😉
Lancer la macro TEST (sur une feuille vierge)
VB:
Sub TEST()
Range("A1:B10") = "=ROW()^COLUMN()"
MsgBox "Par défaut on efface tout"
effacons Sheets("Feuil1"), "A1:B10"
Range("A1:B10") = "=INT(NOW()+ROW()^COLUMN())"
Range("A1:B10").Interior.ColorIndex = 6
MsgBox "On efface le contenu"
effacons Sheets("Feuil1"), "A1:B10", 1
Range("A1:B10") = "=INT(PI()*ROW()^COLUMN())"
Range("A1:B10").Font.Bold = True
MsgBox "On efface le format"
effacons Sheets("Feuil1"), "A1:B10", 2
MsgBox "fin test"
End Sub
Private Sub effacons(Feuille As Worksheet, Plage As String, Optional Z = 0)
Select Case Z
Case 0
Feuille.Range(Plage).Clear
Case 1
Feuille.Range(Plage).ClearContents
Case 2
Feuille.Range(Plage).ClearFormats
End Select
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
199
Retour