Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Suppression code VBA de feuilles répondant à un critère

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

perdinch

XLDnaute Occasionnel
Bonsoir,

Je cherche à améliorer cette procédure afin de me permettre de supprimer tout le code
si le nom de la feuille commence par "Database" sachant que j'ai une quarantaine de feuille commencant par "Database1" à "Database40"
Le code ci dessous fonctionne bien et supprime le code de la feuill1


Sub test()
Dim Wb As Workbook, NomClasseur As String, NomFeuil As String
NomClasseur = ThisWorkbook.Name
NomFeuil = "feuil1"
Set Wb = Workbooks(NomClasseur)
With Wb.VBProject.VBComponents("Feuil1").CodeModule
For i = .CountOfLines To 1 Step -1
.DeleteLines i
DoEvents
Next
End With
End Sub

Merci de votre aide
 
Re : Suppression code VBA de feuilles répondant à un critère

Bonsoir
Bouclez sur tous les VBC: For Each VBC In ThisWorkbook.VBProject.VBComponents
dont VBC.Type = 100 et VBC.Properties("Name").Value like "Database*".
Traitez pareillement que vous le faites les VBC.CodeModule
À +
 
- 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

  • Question Question
Réponses
7
Affichages
325
  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
818
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
861
Réponses
2
Affichages
511
Réponses
3
Affichages
665
Réponses
3
Affichages
673
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…