Bonjour le forum et bonne année à tous.
Je vous contacte car j'ai un petit soucis avec un fichier ".xls" qui doit fonctionner pour des utilisateurs "XL2007" et pour d'autres "XL2000".
Afin de protéger certaines données, j'applique des protections configurées, permettant certaines opérations.
Pour les utilisateurs XL2007, le code de protection est le suivant :
Sheets("Summary").Protect AllowFiltering:=True, AllowSorting:=True, AllowFormattingCells:=True, AllowFormattingRows:=True, Password:="Commercial1!"
Etant donné que les propriété "Allow*" ne fonctionnent pas pour les utilisateurs "XL2000", je dois leur concocter un code de protection dédié dont la base est la suivante :
Sheets("Summary").Protect DrawingObjects:=False, Contents:=True, Scenarios:= False, Password:="Commercial1!"
N'ayant pas de machine "XL2000" pour vérifier, j'aimerai savoir quel booléen je dois affecter aux 3 propriétés pour obtenir la configuration de protection suivante :
- La valeur des cellules protégées ne peut être modifiée (pour protéger les formules qu'elles contiennent)
- L'utilisateur peut utiliser la fonction de filtre
- La mise en forme des cellules peut être modifiée
- La hauteur des rangées peut être modifiée
En bref, obtenir la même protection configurée qu'avec mon code XL2007.
Comment arrive-t-on à cela avec un code VBA pour XL2000?
Merci d'avance pour votre aide !
Partager