Effacer des feuilles

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

J

JoelleN

Guest
Bonjour le forum,

J'ai un bouton de commande qui efface toute les feuilles qui commence par "client_touche". Quand je clique sur le bouton il efface un feuille et apres il m'affiche un indice d'erreur: l'indice n'appartient pas à la selection.

voila mon code:


Private Sub CommandButton1_Click()
Dim WK_workbook As Workbooks
Dim Mycount, i

Mycount = Workbooks("EssaiClient").Worksheets.Count

For i = 1 To Mycount
If Left(Workbooks("EssaiClient").Worksheets(i).Name, 13) = "client_touche" Then

Workbooks("EssaiClient").Worksheets(i).Delete
End If

Next i



End Sub


Merci pr votre aide.

Bonne journée!!!
 
Re : Effacer des feuilles

Bonjour,

Pour effacer du contenu, je crois qu'il faut utiliser clearcontents et non delete.

Delete supprime et donc si je ne m'abuse, il te retourne un message d'erreur puisqu'il supprimerait l'ensemble des feuilles de ton classeur, donc pas possible.
 
Re : Effacer des feuilles

Bonjour,

Pour supprimer les onglets iol faur commencer par la fin, car le nombre d'onglet change à chaque suppression

For i = Mycount to 1 step -1



Par contre pour effacer le contenu remplace le delete par

Workbooks("EssaiClient").Worksheets(i).Cells.Clear


GIBI
 
Dernière édition:
- 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
5
Affichages
574
Réponses
3
Affichages
881
Retour