Lancement Macro avec/sans VB editor

Lancement Macro avec/sans VB editor - VB/VBA/VBS - Programmation

Marsh Posté le 25-08-2006 à 14:30:58    

J'ai une macro Excel, comprenant plusieurs modules et plusieurs UserForm (donc je peux pas trop donner tout le code).
Je souhaite lancer cette macro à l'ouverture du fichier Excel.
J'ai donc rajouter un UserForm_calcul.Show dans ThisWorbook.
 
Lorsque je lance cet UserForm à partir de VB editor, je n'ai aucun problème.
En revanche, lorsque j'utilise la macro après le lancement automatique au démarage, j'ai des problèmes, que je trouvent très étrange :
 
la première fois : pas de problème.
Je sauvegarde (même si rien n'a été modifié dans le fichier excel).
Je quitte excel et relance le fichier.
Là j'ai un plantage "brutal" au lancement de la macro: "Microsoft Excel a rencontré un problème et doit fermer. Nous vous prions de nous excuser pour le désagrément encouru.." et puis un blabla pour envoyer le rapport d'erreur à Microsoft.
 
Pour que ça remarche, il faut que je relance la macro à partir de VB editor et que je sauvegarde.
Ensuite c'est reparti pour un tour, et ça replante.
 
Vu le plantage, je n'ai pas accès au debugger, donc je ne sais pas du tout où chercher l'erreur. Je ne comprend pas du tout ce qui peut faire que ça marche qu'une seule fois.
 
Quelqu'un aurait-il une idée de l'origine du plantage, de pistes d'endroits où regarder, en gros d'où ça peut venir ?Toute piste est la bienvenue.
 
Merci.

Reply

Marsh Posté le 25-08-2006 à 14:30:58   

Reply

Marsh Posté le 25-08-2006 à 20:16:47    

Ton .show tu l'as mis dans le thisworkbook, mais quel evenement ?

Reply

Marsh Posté le 28-08-2006 à 08:57:28    

Voilà le code dans thisworkbook :
 
Private Sub Workbook_open()
    Sheets("Accueil" ).Select
    Range("A1" ).Select
   
    UserForm_ouverture.Show
End Sub
 

Reply

Sujets relatifs:

Leave a Replay

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