Bonjour le forum,
je viens vers vous car je bloque pour empecher la modifcation des valeurs et couleur d'une cellule une fois completée.
j'ai un tableau avec des cellules verouillées et des cellules non verouillées
avec des boutons pour mettre des couleurs :
je rentre des valeur dans la cellule texte ou chiffre ( non verrouillée) et ensuite je clique sur le bouton pour mettre la couleur
ci dessous le code d'un bouton :
Le problème , un utilisateur peut cliquer sur un autre bouton ( réservé a lui) donc changer la couleur ainsi que le texte. et change mes données personnellles qui ne doivent pas bouger
Je n'arrive pas a empecher cela . je pense qu'il faudrait verrouiller la cellule dans mon code pour la couleur et le texte
OUPS j'ai oublier de preciser
Que la feuille est protegée et que les boutons des utilisateurs ont un code dferrent
car la protection doit etre enlevée avant et remise
Je vous remercie tous d'avance
Mendigot
je viens vers vous car je bloque pour empecher la modifcation des valeurs et couleur d'une cellule une fois completée.
j'ai un tableau avec des cellules verouillées et des cellules non verouillées
avec des boutons pour mettre des couleurs :
je rentre des valeur dans la cellule texte ou chiffre ( non verrouillée) et ensuite je clique sur le bouton pour mettre la couleur
ci dessous le code d'un bouton :
Code:
Private Sub CommandButton6_Click()
Dim motif As String
Selection.Interior.ColorIndex = 23 ', DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
Le problème , un utilisateur peut cliquer sur un autre bouton ( réservé a lui) donc changer la couleur ainsi que le texte. et change mes données personnellles qui ne doivent pas bouger
Je n'arrive pas a empecher cela . je pense qu'il faudrait verrouiller la cellule dans mon code pour la couleur et le texte
OUPS j'ai oublier de preciser
Que la feuille est protegée et que les boutons des utilisateurs ont un code dferrent
Code:
Private Sub CommandButton8_Click()
Dim motif As String
ActiveSheet.Unprotect Password:="123"
Selection.Interior.ColorIndex = 34
ActiveSheet.Protect Password:="123", DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
car la protection doit etre enlevée avant et remise
Je vous remercie tous d'avance
Mendigot
Dernière édition: