Bonjour à tous,
Je me permets de me rapprocher de votre communauté d'experts pour la première fois en tant que demandeur afin de parvenir à trouver une solution à ce problème.
Mon problème se situe colonnes G à L dans les onglets "1" à "31"
Lorsque je veux grouper les colonnes pas de soucis mais lorsque je veux dégrouper celles-ci, et seulement celles-ci, mon fichier plante. Ou du moins, l'affichage se fige, pourtant des actions peuvent être faite en arrière plan, sans que l'affichage ne se mette à jour.
Le problème se reproduit également sur le poste de mon collègue et je suis en plein recherche d'un code.
Pour information, le fichier prend en charge les macros.
L'une d'entre elles verrouillent classeur et onglets au démarrage du fichier (le mot de passe du classeur est "TATA", celui des feuilles "TOTO" (c'est fait exprès )).
Dans "This Workbook", celle-ci est executée via "WorkbookOpen", car "BeforeClose" ne me permet pas (à ma connaissance) de pouvoir conserver l'accès au groupage/dégroupage des colonnes et lignes en mode protégé.
Il se peut donc que celui-ci rame au démarrage (env. 30s), mais je n'ai pas trouvé mieux pour éviter qu'elle s’exécute lorsque classeur et feuilles sont déjà verrouillés.
Car si j'inclue dans le VBA une conditionnelle "SI l'onglet est verrouillé, passe au prochain SINON verrouille", et la même pour le verrouillage du classeur, l'accès au groupage/dégroupage en mode protégé n'est pas possible (même avec l'ajout de : EnableAutoFilter, EnableOutlining et UserInterfaceOnly !).
Voici le fichier : Dropbox (lien accessible jusqu'au 5/5/20).
Je vous remercie par avance pour votre aide, elle me serait TRÈS précieuse !
Maxou2803
Je me permets de me rapprocher de votre communauté d'experts pour la première fois en tant que demandeur afin de parvenir à trouver une solution à ce problème.
Mon problème se situe colonnes G à L dans les onglets "1" à "31"
Lorsque je veux grouper les colonnes pas de soucis mais lorsque je veux dégrouper celles-ci, et seulement celles-ci, mon fichier plante. Ou du moins, l'affichage se fige, pourtant des actions peuvent être faite en arrière plan, sans que l'affichage ne se mette à jour.
Le problème se reproduit également sur le poste de mon collègue et je suis en plein recherche d'un code.
Pour information, le fichier prend en charge les macros.
L'une d'entre elles verrouillent classeur et onglets au démarrage du fichier (le mot de passe du classeur est "TATA", celui des feuilles "TOTO" (c'est fait exprès )).
Dans "This Workbook", celle-ci est executée via "WorkbookOpen", car "BeforeClose" ne me permet pas (à ma connaissance) de pouvoir conserver l'accès au groupage/dégroupage des colonnes et lignes en mode protégé.
Il se peut donc que celui-ci rame au démarrage (env. 30s), mais je n'ai pas trouvé mieux pour éviter qu'elle s’exécute lorsque classeur et feuilles sont déjà verrouillés.
Car si j'inclue dans le VBA une conditionnelle "SI l'onglet est verrouillé, passe au prochain SINON verrouille", et la même pour le verrouillage du classeur, l'accès au groupage/dégroupage en mode protégé n'est pas possible (même avec l'ajout de : EnableAutoFilter, EnableOutlining et UserInterfaceOnly !).
Voici le fichier : Dropbox (lien accessible jusqu'au 5/5/20).
Je vous remercie par avance pour votre aide, elle me serait TRÈS précieuse !
Maxou2803