Je suis en trainde créer un fichier excel pour une utilisation pro. Chaque onglet sera donc verouillé. Mais, chaque personne pourra sélectionner son prénom pour utiliser le fichier, en fonction de son service. Pour chaque service sélectionné, je charge dans une liste (via validation des données) les prénoms du dit service (service BE / SAV / commercial, etc...) Quand les onglet sont déverrouillé, tout fonctionne bien, mais quand je verrouille l'ensemble, j'ai une belle fenêtre d'erreur.
Mon code actuel et celui-ci
If Feuil1.Range("G3").Value = "TECHNIQUE / M.E.S." Then
With Range("G1").Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=Nom_TMES"
.IgnoreBlank = True
End With
End If
Comment puis-je autoriser ce code, malgré que la feuille est verrouillé? Vous avez une idée?
Merci.
ThomasF
A voir également:
Validation de données, même si la feuille est verrouillée?
Si tu as bien pisté l'erreur et qu'elle ne provient que du fait de la protection de la feuille,
dans ce cas déprotège la feuille en début de code puis re-protège là en fin de code :
Feuil1.Unprotect
' code
Feuil1.Protect
___________________________________________________________________________________________________________________
Comme la vitesse de la lumière est supérieure à celle du son, certains ont l'air brillant avant d'avoir l'air con !