XL 2016 VBA effacer une plage de cellule

Sarah_f

XLDnaute Nouveau
Bonjour,

Je souhaiterai créer une VBA afin d'effacer le contenu des cellules "A10:T1048576"
Auriez vous un code VBA ?

Merci d'avance
 
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 !

blord

XLDnaute Impliqué
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 !
 

Etoto

XLDnaute Barbatruc
  • 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
 

Eric C

XLDnaute Barbatruc
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
 

Etoto

XLDnaute Barbatruc
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.
 

Eric C

XLDnaute Barbatruc
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
Ma signature.gif
 

Etoto

XLDnaute Barbatruc
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.
 

Discussions similaires

Réponses
17
Affichages
395

Statistiques des forums

Discussions
311 733
Messages
2 082 019
Membres
101 872
dernier inscrit
Colin T