XL 2016 VBA effacer une plage de cellule

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 !

Solution
Bonjour à tous,
Juste pour ajouter mon grain de sel :

ThisWorkbook.Worksheets("NomDeTaFeuille").Range("A10:T1048576").ClearContents

  • Il n'est pas requis de sélectionner les cellules avant de les effacer
  • Le ThisWorkbook permet de s'assurer que l'on travaille dans le bon classeur
  • Le Worksheets("NomDeTaFeuille") permet de s'assurer que l'on efface les cellules de la bonne feuille
Bonne journée !
Bonjour à tous,
Juste pour ajouter mon grain de sel :

ThisWorkbook.Worksheets("NomDeTaFeuille").Range("A10:T1048576").ClearContents

  • Il n'est pas requis de sélectionner les cellules avant de les effacer
  • Le ThisWorkbook permet de s'assurer que l'on travaille dans le bon classeur
  • Le Worksheets("NomDeTaFeuille") permet de s'assurer que l'on efface les cellules de la bonne feuille
Bonne journée !
 
  • Il n'est pas requis de sélectionner les cellules avant de les effacer
  • Le ThisWorkbook permet de s'assurer que l'on travaille dans le bon classeur
  • Le Worksheets("NomDeTaFeuille") permet de s'assurer que l'on efface les cellules de la bonne feuille
Oui c'est vrai, ma macro supprimera les cellules de la feuille active, après va savoir si s'est un défaut ou un avantage pour @Sarah_f
 
Bonjour le forum
Bonjour Sarah_f, bonjour Etoto, bonjour blord

Je rejoins blord dans son raisonnement ainsi que les grands de ce forum qui martèlent qu'il faut éviter au maximum les "select" afin d'optimiser le code et la rapidité...

Bonne journée à toutes & à tous
@+ Eric c
 
Hello Eric
il faut éviter au maximum les "select" afin d'optimiser le code et la rapidité...
C'est sûr !! Je savais qu'il y'a des codes plus "performant" que celui-ci mais n'étant pas pro, je préfère proposé un code dont je suis certain qu'il fonctionne, mais si vous avez des codes meilleurs au miens, je ne demande que ça, en plus ça va me former.
 
Re le fil

Je suis moi aussi, loin d'être un pro. Je me suis "amusé" avec VBA il y a bien longtemps pour me simplifier les tâches. Ton code peut être simplifié par :
VB:
Range("Tes cellules").ClearContents

Bonne journée
Regarde la pièce jointe 1115225
Oui c'est vrai, j'avais hésité a le prendre mais va savoir pourquoi, j'ai voulu suivre l'enregistreur de macros.
 
- 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
12
Affichages
115
Retour