Bonjour.
J'ai des formules dans des cellules.
Elles changent de couleurs en fonction des résultats, par VBA.
Je voudrais les verrouiller pour qu'une personne qui saisisse n'écrase pas
les formules.
Quand j'utilise la fonction verrouillage, les formules sont protégées mais
VBA se plante.
Si ta macro doit modifier le contenu des cellules protégées, il faut les déprotéger avec la méthode Unprotect.
A+.
-----Message d'origine----- Bonjour. J'ai des formules dans des cellules. Elles changent de couleurs en fonction des résultats, par VBA.
Je voudrais les verrouiller pour qu'une personne qui saisisse n'écrase pas
les formules.
Quand j'utilise la fonction verrouillage, les formules sont protégées mais
VBA se plante.
Merci. .
AV
Pour éviter les
sub zz() sheets("truc").Unprotect 'blabla 'blibli sheets("truc").Protect End Sub
Dans le module de ThisWorkbook : Private Sub Workbook_Open() Sheets("truc").Protect Contents:=True, UserInterfaceOnly:=True End Sub
De cette façon, toutes les actions (par macro) sur la feuille "truc" ne nécessiteront plus de déprotectio/protection PS : Vous valider, enregistrer, fermer et réouvrir AV
"JOJO" a écrit dans le message news:
Bonjour. J'ai des formules dans des cellules. Elles changent de couleurs en fonction des résultats, par VBA. Je voudrais les verrouiller pour qu'une personne qui saisisse n'écrase pas les formules.
Quand j'utilise la fonction verrouillage, les formules sont protégées mais VBA se plante.
Merci.
Pour éviter les
sub zz()
sheets("truc").Unprotect
'blabla
'blibli
sheets("truc").Protect
End Sub
Dans le module de ThisWorkbook :
Private Sub Workbook_Open()
Sheets("truc").Protect Contents:=True, UserInterfaceOnly:=True
End Sub
De cette façon, toutes les actions (par macro) sur la feuille "truc" ne
nécessiteront plus de déprotectio/protection
PS : Vous valider, enregistrer, fermer et réouvrir
AV
"JOJO" <johnsteed75@voila.fr> a écrit dans le message news:
Xns95589931662FBEva0@193.252.19.141...
Bonjour.
J'ai des formules dans des cellules.
Elles changent de couleurs en fonction des résultats, par VBA.
Je voudrais les verrouiller pour qu'une personne qui saisisse n'écrase pas
les formules.
Quand j'utilise la fonction verrouillage, les formules sont protégées mais
VBA se plante.
sub zz() sheets("truc").Unprotect 'blabla 'blibli sheets("truc").Protect End Sub
Dans le module de ThisWorkbook : Private Sub Workbook_Open() Sheets("truc").Protect Contents:=True, UserInterfaceOnly:=True End Sub
De cette façon, toutes les actions (par macro) sur la feuille "truc" ne nécessiteront plus de déprotectio/protection PS : Vous valider, enregistrer, fermer et réouvrir AV
"JOJO" a écrit dans le message news:
Bonjour. J'ai des formules dans des cellules. Elles changent de couleurs en fonction des résultats, par VBA. Je voudrais les verrouiller pour qu'une personne qui saisisse n'écrase pas les formules.
Quand j'utilise la fonction verrouillage, les formules sont protégées mais VBA se plante.