Changer la couleur d'une cellule sur une feuille protégée par un password
Résolu/Fermé
A voir également:
- Changer la couleur d'une cellule sur une feuille protégée par un password
- Changer dns - Guide
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne dans une cellule excel - Guide
- Comment supprimer une feuille sur word - Guide
- Verrouiller cellule excel sans verrouiller la feuille - Guide
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
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
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
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
2 déc. 2021 à 07:06
Bonjour,
Si VBA:
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
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
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é!!
-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é!!
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
4 déc. 2021 à 07:01
Bonjour,
nom de la feuille etait a remplacer par le nom de votre feuille entre ""
nom de la feuille etait a remplacer par le nom de votre feuille entre ""
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
Modifié le 6 déc. 2021 à 16:53
Merci beaucoup, Ça marche parfaitement.