Salut Juliette !
Tu as une façon hyper simple de le faire en Vba :
Tu lances l'enregistreur de macro, puis tu fais ta manip pour appliquer ta "Validation".
Tu arrêtes l'enregistreur.
Tu refait la même manip, mais cette fois pour effacer ta "Validation".
Et voilà, tu n'a plus qu'à ouvrir tes macros pour essayer de comprendre le code et éventuellement le modifier.
Tu affectes tes deux macros à deux boutons de commande et le tour est joué en moins de 5 minutes....
D'ailleurs je viens de le faire et voilà ce qu'ont donné les deux macros :
Sub Macro1()
Range("B3:B12").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateCustom, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="GloubiGloulba"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = "Bof"
.InputMessage = ""
.ErrorMessage = "PasGlopPasglop !"
.ShowInput = True
.ShowError = True
End With
End Sub
Puis la macro pour effacer la Validation :
Sub Macro2()
Range("B3:B12").Select
With Selection.Validation
.Delete
End With
End Sub
A savoir que la macro2 était beaucoup plus longue, puisqu'elle reprenait tous les arguments de la Macro1 en les modifiant.
J'ai donc viré ce qui n'était pas necessaire, puisque la macro "Delete" tout dès le début.
Puis enfin j'ai remodifié la macro2 tel que :
Sub Macro2()
Range("B3:B12").Select
Selection.Validation.Delete
End Sub
Voilà, à toi d'en faire autant...!
@ + et Noyeux Joël....!!