Microsoft 365 Date statique dans Excel en VB avec colonne protégée

pca2471

XLDnaute Nouveau
Bonjour,
Je sais que la question de venir implémenter automatiquement une date qui reste statique dans une colonne Excel est un sujet redondant.
Je ne suis pas du tout un spécialiste de VB donc je me suis inspiré de la connaissance d'autres experts.
Voici le code :
Private Sub Worksheet_Change(ByVal R As Range)
If Intersect(R, [B:B]) Is Nothing Then Exit Sub
R(1, 0) = IIf(R <> "", Date, "")
End Sub

Lorsque l'utilisateur met son trigramme (via une liste de choix), la date du jour vient s'inscrire automatiquement.
Et cela fonctionne...
Sauf que lorsque je veux protéger la feuille et rendre la colonne Date inaccessible en écriture pour l'utilisateur, j'ai une erreur :
1693464363400.png

Pouvez-vous me dire où cela cloche ?
Ci-joint mon fichier test.
Merci d'avance pour votre aide.
 

Pièces jointes

  • Date statique.xlsm
    42.8 KB · Affichages: 1

Oneida

XLDnaute Impliqué
Re,
Chez moi, pas de probleme!
Je vous mets votre fichier modifie en pj
Pouvez metter votre fichier a dispo, car "remplaçant mes codes par les vôtres" signifierait que vous n'avez pas mis le fichier original a dispo
 

Pièces jointes

  • Date statique.xlsm
    47.1 KB · Affichages: 1

pca2471

XLDnaute Nouveau
Je n'ai protégé que la colonne A dans ce cas-ci...
Quand même fort étrange que nous ne puissions pas écrire via VB dans une colonne protégée alors que via une formule comme Aujourdhui(), cela fonctionne (mais la date est dynamique)...
 

Discussions similaires

Statistiques des forums

Discussions
314 710
Messages
2 112 114
Membres
111 428
dernier inscrit
Andrya