Execution a l ouverture d'un classeur (pas auto_open)

Execution a l ouverture d'un classeur (pas auto_open) - VB/VBA/VBS - Programmation

Marsh Posté le 26-08-2008 à 11:49:14    

Bonjour
 
je souhaiterais , qu'a chaque ouverture d'un classeur , quelque soit sa provenance , (donc eventuellement un fichier que je n'ai jamais vu , donc dans lequel je n'ai ecris aucune macro ) s'execute une marco stockée dans mon perso.xls  
 
je ne souhaite pas utiliser de bouton  
 
 
Merci de votre aide   :hello:

Reply

Marsh Posté le 26-08-2008 à 11:49:14   

Reply

Marsh Posté le 27-08-2008 à 13:45:32    

hnkmic a écrit :

Bonjour
 
je souhaiterais , qu'a chaque ouverture d'un classeur , quelque soit sa provenance , (donc eventuellement un fichier que je n'ai jamais vu , donc dans lequel je n'ai ecris aucune macro ) s'execute une marco stockée dans mon perso.xls  
 
je ne souhaite pas utiliser de bouton  
 
 
Merci de votre aide   :hello:


 
Si tu souhaites que ca le fasse quand tu as deja "perso.xls" d'ouvert, pense a utiliser l'evenement workbook_deactivate dans thisworkbook. Le principe est que lorsque "perso.xls" n'est plus le classeur séléctionné, il lance une action de ton choix, donc dans thisworkbook il faut noter quelque chose comme

Code :
  1. private sub workbook_deactivate()
  2.       ta_macro
  3. End sub


Sinon je dois avouer que j'ignore comment résoudre autrement ton probleme.

Reply

Marsh Posté le 27-08-2008 à 14:21:49    

Merci de la reponse mais malheureusement ca ne fonctionne pas ...
 
on me demande l'impossible , j'essais quand meme, j'ai pas la science infuse , mais la je me doutais bien que les reponses seraient rare ...
 
mais j'essais de reformuler ma question  
 
j'aimerie excecuter une macro a l'ouverture de chaque fichier xls , nouveau ,existant , m'appartenant ou ne m'appartenant pas , mais a chaque ouverture  doit provoquer cet evenement ....

Reply

Marsh Posté le 27-08-2008 à 14:40:18    

Le probleme est que si tu ne l'ouvres pas, soit a partir de ton perso.xls, soit en ayant deja perso.xls en premier plan, il te sera, je pense, impossible d'executer une macro sur n'importe quel xls sachant qu'il ne la contient pas.
En fait, je te proposais d'avoir la macro qui s'activait quand tu switchais entre perso.xls et le nouveau seulement car c'était la seule solution que j'avais a t'offrir...
J'espere qu'une personne plus competante que moi pourra t'aider ;)

Reply

Marsh Posté le 27-08-2008 à 14:48:12    

Merci de ta participation  
 
Avec un simple bouton  j'ai 100 solutions , mais mes commanditaire ne veulent pas d'action humaine....

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed