J'avais bien compris que c'était le nom de la feuille mais ta feuille aurait pu s'appeller de plein de manière différentes avec le mot villa n'importe où. Enfin avec l'impression écran ici j'en conclue que c'est toujour le premier mot du nom de la feuille.
La macro pour supprimer les feuilles c'est ceci :
Code :
- Sub SuppFeuille()
- 'tes variables
- Dim i
- 'Pour ne pas avoir à valider la suppression
- Application.DisplayAlerts = False
- 'boucles pour tester le nom des feuilles (on part de la fin du classeur pour aller
- 'vers le début sinon les n° de feuilles buggeront)
- For i = Worksheets.Count To 1 Step -1
- 'Villa c 'est les 5 caractères à gauche du nom de la feuille
- If Left(Sheets(i).Name, 5) = "Villa" Then
- Sheets(i).Select
- ActiveWindow.SelectedSheets.Delete
- Else
- End If
- Next i
- End Sub
|
Ensuite, je vois que tu as un checkbox qui doit être coché pour lancer la macro avec ton commandbutton. Ce checkbox est dans ta feuille ou dans un userform ?
car la manière d'otenir sa value est différente