Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Forcer l'ouverture d'unclasseur dans une nouvelle instance...

white-spirit

XLDnaute Occasionnel
Bonjour Le Forum,

après avoir fouillé un bon moment, ici et ailleurs, je vous expose mon besoin, au cas ou qq'un saurais y remédier.

Voila: j'utilise un classeur contenant des macros, et en particulier des instructions agissant sur le mode de placement du curseur après la saisie, et sur la correction automatique.
Les instructions sont données à l'ouverture du classeur, et retirées à la fermeture, pour retrouver un Excel "standard".

Mon souci survint lorsque je dois ouvrir un autre classeur similaire (le nom est #), en simultané, pour consulter qq chose.
Si je laisse s'ouvrir dans la même instance Excel, lorsque je referme ce classeur, il enlève les instructions, alors que j'en ai encore besoin pour le précédent tjrs ouvert....

J'ai bien compris que mon seul salut est d'ouvrir une nouvelle instance Excel.

Je sais déja le faire avec une macro (dans celle qui est ouverte), mais c'est pour d'autres actions.
Le faire par macro pour la consultation que je veux faire ne m'intéresse pas, pas plus que le faire par le lancement Windows d'une nouvelle instance vide.

Donc, 2 pistes:
- soit je modifie Excel pour que l'ouverture de tout nouveau classeur se fasse dans une nouvelle instance
- soit je demande seulement à chacun des classeurs concernés (instructions vba) de s'ouvrir dans une instance indépendante...

Ce que j'ai trouvé à ce sujet concerne plutôt l'instruction pour Excel en entier, mais je n'ai pas réussi à le faire fonctionner... quant à l'autre cas, j'ai rien trouvé de probant.

Merci de me proposer vos idées, vous en remerciant par avance.

Cordialement

WS
 

white-spirit

XLDnaute Occasionnel
Re : Forcer l'ouverture d'unclasseur dans une nouvelle instance...

Re,

ALERTE - ALERTE, il ya une coquille....

 

white-spirit

XLDnaute Occasionnel
Re : Forcer l'ouverture d'unclasseur dans une nouvelle instance...

Re,
effectivement, tu as raison, ça fonctionne très bien !

J'avoue que je n'avais pas bien interpreté le fonctionnement de "Activate" & "Déactivate".

Je précise juste que pour mo cas, il ya une raison que je n'avais pas évoquée (découverte depuis).

Le premier classeur ouvert (le A) peut avoir une macro (chronomètre) qui tourne en boucle, pendant que je décide d'ouvrir l'autre classeur (le B). Si je reste dans la même instance, j'ai une erreur d'éxécution de cette macro ("l'indice n'appartient pas à la sélection), qui s'arrête donc ... Avec une instance autre, pas de pb de ce genre.

Autre avantage : si j'en ai besoin, je peux déporter la nouvelle instance ouverte vers un autre écran ...

Toutefois, tu as bien fait de me reprendre sur ce point.

Merci encore, bonne continuation

Cordialement

WS
 

job75

XLDnaute Barbatruc
Re : Forcer l'ouverture d'unclasseur dans une nouvelle instance...


Tout simplement la macro chronomètre n'est pas au point, faire peut-être une gestion d'erreur...

Mais quand on a un truc dans la tête on a du mal à s'en séparer n'est-ce pas ?

A+
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…