• Initiateur de la discussion Initiateur de la discussion Tam
  • 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 !

Bonsoir,

Voici une petite macro pour effacer le contenu d'une feuille.

Sub Effacement()
Sheets('feuil1').Select ' Sélection de la feuille à nettoyer
Cells.Select ' Sélection de toutes les cellules
Selection.ClearContents ' Effacement de toutes les cellules
Cells('A1').Select ' Activation de la cellule 'A1'
End Sub


Bonne recopie et bon test.

Amicalement.

JYLL
 
Bonsoir Tam, JYLL,

Si je peux me permettre...
La sélection de feuilles ou de cellules n'est pas obligatoire pour manipuler les objets Range par VBA.

On peut donc faire tout simplement :
Sub Effacement()
'Pour effacer le contenu des cellules
      Sheets('Feuil1').Cells.ClearContents
End Sub
ou bien même :
Sub Effacement2()
'Pour effacer le contenu ET le format des cellules
      Sheets('Feuil1').Cells.Delete
End Sub
En évitant la sélection des cellules, cette façon de faire permet un gain de rapidité d'une part, et d'autre part le traitement d'une feuille non active devient transparent pour l'utilisateur...

Cordialement,
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
145
Réponses
13
Affichages
595
Retour