Changer la couleur d'une cellule sur une feuille protégée par un password

Résolu/Fermé
Dm - 2 déc. 2021 à 00:12
 Dm - 4 déc. 2021 à 22:03
Bonjour,
Quelqu'un pourrait-il m'aider à compléter le code ci-après pour changer la couleur d'une cellule sur une feuille protégée par un mot de passe.

ActiveSheet.Cells(ligne,col).intérieur.color = RGB(174, 240, ,194)

Merci
A voir également:

3 réponses

Mike-31 Messages postés 18352 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 décembre 2024 5 110
2 déc. 2021 à 07:06
Bonjour,

Lorsque tu protèges ta feuille, (Format/Protéger la feuille/coche l'option Format de cellule
et si tu protèges ta feuille avec une macro, le code est

ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingCells:=True
1
f894009 Messages postés 17217 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 27 décembre 2024 1 711
2 déc. 2021 à 07:06
Bonjour,
Si VBA:
  ActiveSheet.Cells(ligne, col).Interior.Color = RGB(174, 240, 194)


Erreur si feuille protegee.
Deux solutions:
1/ enlever protection par code et proteger en fin d'execution de ce code

2/ Protection Userinterface qui permet d'ecrire des cellules protegees sans enlever la protection

'code de protection feuille sans avoir a deproteger pour ecrire dans les cellules
'A mettre dans VBA de ThisWorbook
Private Sub Workbook_Open()
        With Worksheets(nom de la feuille)
            .Protect Password:="toto", DrawingObjects:=True, Contents:=True, Scenarios:=True, userInterfaceOnly:=True
            .EnableSelection = xlNoSelection        'pas de selection cellule
        End With
End Sub
 
1
Merci beaucoup pour les deux solutions:

-Solution de Mike 31: elle marche très bien pour protéger une feuille mais sans mot de passe.

- Solution de f894009:
Elle marche très bien avec mot de passe, mais j'ai dû remplacer "with worksheets"par with activesheet pour qu'elle marche. Car il donnait une erreur d'incompatibilité.
Merci infiniment à tous pour disponibilité!!
0
f894009 Messages postés 17217 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 27 décembre 2024 1 711
4 déc. 2021 à 07:01
Bonjour,

nom de la feuille etait a remplacer par le nom de votre feuille entre ""
0
Dm > f894009 Messages postés 17217 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 27 décembre 2024
Modifié le 6 déc. 2021 à 16:53
Merci beaucoup, Ça marche parfaitement.
0