|
|
|
|
Bonjour à tous,
Sur un tableau excel créé sous la version 2003, j'ai une cellule (A1) avec une liste à choix multiple (données/validation/Liste).
Cependant, j'ai mis en place quelques verrouillages selon les situations pour éviter les erreurs de saisies.
Du coup, à l'ouverture du fichier, A1 est verrouillé et aucune saisie n'est possible (la liste apparait, mais si je sélectionne un choix, j'ai un message d'erreur de verrouillage cellule).
Là où commence mon problème, c'est que sur une version antérieure, la cellule reste modifiable malgré ce vérrouillage.
Avez-vous déjà rencontré ce problème et si oui, pouvez-vous m'aider svp????
Merci d'avance pour votre aide!!!
ZK
Configuration: Windows XP Excel 2003
Bonjour Raymond,
|
Bonjour Raymond,
|
Bon, voici ce que j'ai trouvé pour le moment :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Plage As Range
Set Plage = Range("A1")
If Not Intersect(Target, Plage) Is Nothing And Target.Locked = True Then
MsgBox "interdit"
End If
End Sub
Cependant, ce code ne permet pas d'annuler l'action faite : la cellule A1 est vide, on la sélectionne, et là, une liste déroulante à choix multiple apparait. Je sélectionne un des choix et j'ai donc le message "interdit" qui apparait. Mais j'aimerai que la dernière action que j'ai fait soit annulée et remette dopncla cellule A1 vide. J'ai essayé avec canundo, mais ça marche pas. Ou alors j'ai pas compris la méthode. Bref, je bloque complêtement!!! Merci d'avance à ceux qui pourront m'aider. |