Bonjour le forum,
J'ai une base de données dans laquelle j'inscris au fur et à mesure des informations qui peuvent être lues par d'autres utilisateurs. Pour info, Le tableau va de la colonne A à la colonne N.
Dans le déroulement de ma macro, je bute sur l'instruction suivante dont le code suit :
VcolN =Val(Range("N" & Target.Row).value
VMdP = InputBox("La date de la demande est déjà enregistrée !" & vbCrLf & vbCrLf _
& "Pour modifier les données existantes, merci de saisir le mot de passe : ", _
"MODIFICATION IMPOSSIBLE ...")
'Vérifie le mot de passe ici
If VMdP <> "TOTO" Then
Application.EnableEvents = False
' Application.Undo
Application.EnableEvents = True
Exit Sub
End If
End If
je pensais que ce bout de code devait normalement me demander un mot de passe pour toute modification d'une cellule sur une ligne déjà saisie dans laquelle figure déjà "Enregistré"en colonne N.
Précision :
La mention "Enregistré" existe déjà lors de la sauvegarde du classeur avant le traitement de cette instruction qui m'entraîne des bugs :
Si l'un ou plusieurs d'entre vous pouviez m'aider à résoudre mon problème ce serait vraiment sympa car j'ai absolument besoin de verrouiller les lignes saisies et enregistrées, à l'aide d'un mot de passe et je galère un max.
Si vous avez besoin d'autres éléments, n'hésitez pas à me le demander
D'avance merci
Amicalement
dss
J'ai une base de données dans laquelle j'inscris au fur et à mesure des informations qui peuvent être lues par d'autres utilisateurs. Pour info, Le tableau va de la colonne A à la colonne N.
Dans le déroulement de ma macro, je bute sur l'instruction suivante dont le code suit :
VcolN =Val(Range("N" & Target.Row).value
VMdP = InputBox("La date de la demande est déjà enregistrée !" & vbCrLf & vbCrLf _
& "Pour modifier les données existantes, merci de saisir le mot de passe : ", _
"MODIFICATION IMPOSSIBLE ...")
'Vérifie le mot de passe ici
If VMdP <> "TOTO" Then
Application.EnableEvents = False
' Application.Undo
Application.EnableEvents = True
Exit Sub
End If
End If
je pensais que ce bout de code devait normalement me demander un mot de passe pour toute modification d'une cellule sur une ligne déjà saisie dans laquelle figure déjà "Enregistré"en colonne N.
Précision :
La mention "Enregistré" existe déjà lors de la sauvegarde du classeur avant le traitement de cette instruction qui m'entraîne des bugs :
Si l'un ou plusieurs d'entre vous pouviez m'aider à résoudre mon problème ce serait vraiment sympa car j'ai absolument besoin de verrouiller les lignes saisies et enregistrées, à l'aide d'un mot de passe et je galère un max.
Si vous avez besoin d'autres éléments, n'hésitez pas à me le demander
D'avance merci
Amicalement
dss