bonjour,
j'ai besoin de verrouiller une feuille excel pour interdire aux utilisateurs la modification des donnée, mais je veux que les macro y ai accès : depuis une autre feuille j'ai des macro qui via des combo box remplissent la feuille que je veux protéger.
Le problème est que quand on verrouille la sélection ou la modification d'objet dans la feuille ça verrouille aussi pour les macro du coup j'ai des bugs lors de l'execution de mes macro.
Une solution serait d'intercaler partout des feuil3.unprotect ... feuil3.protect dès que je modifie quelque chose dans ma feuil3 (celle que je veux verrouiller) mais j'ai pas loin de 3000 ligne de code et ça me prendrait un temps fou (et ça serait hyper moche) de remplacer tous mes
par des
Code : Sélectionner tout - Visualiser dans une fenêtre à part feuil3.cells(machin,bidule) = truc
en plus j'ai des procédure qui appellent en boucle d'autre procédure : quand j'essaye ça sur un bout de code l'action feuil3.unprotect ... feuil3.protect appelée depuis la feuil1 fait alterner très rapidement feuil1 et feuil3 : c'est très moche ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 feuil3.unprotect feuil3.cells(machin,bidule) = truc feuil3.protect
Quelqu'un aurait il une idée pour m'aider?
Partager