excel : acquiter macro à l'ouverture

excel : acquiter macro à l'ouverture - VB/VBA/VBS - Programmation

Marsh Posté le 06-01-2010 à 13:54:00    

Bonjour,
 
J'ai une macro excel qui ouvre un grand nombre de fichiers excel pour en récupérer des information et compiler tout cela.
Mon problème est que certains de ces fichiers contiennent eux aussi des macros.
Du coup à chaque fois, excel me met une fenêtre : "security warning" avec "enable" ou "disable " macro.
 
J'utilise :

Code :
  1. Workbooks.Open Filename:=fich, local:=True

"fich" contient le nom de mon fichier à ouvrir
 
Comment puis-je acquiter cela automatiquement ?
A priori plutot "enable".
 
Au passage chose bizarre, si je sélectionne "disable" ma macro d'origine (qui a ouvert le fichier) s'arrête aussi ... pourquoi ?
 
Merci pour votre aide et bonne année à tous.

Reply

Marsh Posté le 06-01-2010 à 13:54:00   

Reply

Marsh Posté le 08-01-2010 à 20:16:31    

Bonjour,
 
Si les macros des fichiers ouverts peuvent ne pas être exécutées :
il suffit de mettre "Application.EnableEvents = False en début de la votre macro.
Ne pas oublier de remettre "Application.EnableEvents = True" à la fin.
 
Si non :
Mettre en début de macro "Application.DisplayAlerts = False"  
Puis en fin de macro "Application.DisplayAlerts = True"  
 
Thierry  

Reply

Marsh Posté le 13-01-2010 à 17:10:05    

Bonjour,
 
J'ai essayé aussi bien  
Application.EnableEvents = False
et  
Application.DisplayAlerts = False
Rien n'y fait, j'ai le message d'alerte sur les macros

Reply

Sujets relatifs:

Leave a Replay

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