VBA et verrouillage de cellules

Bonjour,

J'ai un fichier .xlsm avec un code VBA qui me permet dans une case donnée de mettre plusieurs choix possibles via une liste (validation des données - liste).

Lorsque je verrouille mes cellules puis mon fichier Excel, je n'arrive plus, dans les cases vertes du fichier joint, à mettre plusieurs éléments de ma liste à la queue leu leu.

Le mot de passe du fichier est toto.

Comment puis-je faire pour que les éléments de ma liste apparaissent les uns à la suite des autres, même quand le fichier est verrouillé ?

Je ne sais pas si je suis très claire, je reste disponible pour plus d'explications et vous remercie par avance de votre aide.

Bonne après-midi,

Julie

15toto.xlsm (19.20 Ko)

Bonsoir,

Pas d'idée sur la cause du problème.

Une solution : déprotéger et re-protéger

cf proposition en PJ à tester.

Bonne soirée

Bouben

34toto-v0-1.xlsm (20.95 Ko)

Bonjour Bouben,

Merci pour votre retour qui fonctionne.

Je reviendrai sans doute vers vous pour avoir plus d'éléments sur le "comment vous avez réussi".

Bonne fin de journée et bon week-end.

Julie

Bonjour Julie,

Normalement le simple fait de reprotéger le classeur lors de son ouverture avec "userInterfaceOnly:=True" suffit et ce n'est plus la peine de verrouiller/déverrouiller lors de chaque exécution de macro :

Dans le module ThisWorkbook :

Private Sub Workbook_Open()
   Worksheets("DU").Protect Password:="toto", userInterfaceOnly:=True
End Sub

Après tu peux supprimer la déprotection/reprotection dans la feuille

A+

Benead

Rechercher des sujets similaires à "vba verrouillage"