OVH Cloud OVH Cloud

Exécution d'une macro ? Tjrs pas...

11 réponses
Avatar
Fred
Bonjour,

J'ai modifié ma macro pour avoir dans le "workbook open" ceci :

Private Sub Workbook_Open()
analyse01
End Sub

et dans analyse01 la macro à exécuter...

Et bien rien ne se passe à l'ouverture du classeur...
Par contre je peux tjrs exécuter la macro "à la main"...

Je séche...

?

Fred

1 réponse

1 2
Avatar
papou
Re
Rectificatif :

papou papa sans poux ;-)

Cordialement
Pascal

"Fred" a écrit dans le message de
news: e6r0v6$m2o$
Hello tous,

Ben le papou papa à poux pas papa à gagné le pompom ;-)
Merci à tous

Fred
--
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
%
Re
Pour aller plus vite, depuis Excel :
Clic droit sur l'icône d'Excel (située immédiatement à gauche du menu
Fichier)
cliquer sur Visualiser le code
En haut de la page blanche de droite, deux listes déroulantes :
Dans la première à gauche sélectionner Workbook
Dès lors, l'évènement Open est sélectionné par défaut pour la liste de
droite
Tu positionnes ton appel à ta macro analyse01

Cordialement
Pascal

"Fred" a écrit dans le message de
news: e6p8l0$enm$
Je suis perdu à partir du point 3...
En haut, j'ai deux onglets ; à gauche "(général)", et il n'y a que lui,
donc je ne peux sélectionner/créer autre chose.
A droite sur la mème ligne, j'ai "(déclarations)" qui me positionne au
début de "private sub...", "analyse01" qui me positionne juste après le
"Sub analyse01()" de la macro principale, et "workbook_open" qui me
positionne juste avant le call analyse01...
Pour info j'utilise VB 6.3.

Si ca peut aider, je viens de sacrifier deux poulets et un mouton sur
l'autel de saint minidoux...

------------------------------
"Gilles MOUGNOZ" a écrit dans le message de news:
%
Bonjour,
J'ai modifié ma macro pour avoir dans le "workbook open" ceci :
Private Sub Workbook_Open()
analyse01
End Sub
et dans analyse01 la macro à exécuter...
Et bien rien ne se passe à l'ouverture du classeur...
Par contre je peux tjrs exécuter la macro "à la main"...
Je séche...
?
Fred


Bonjour, Fred

Reprenons les choses dans l'ordre:
1) Ouvrir le classeur
2) Presser les touches Alt+F11 pour ouvrir l'éditeur VBA
3) Dans la zone de gauche faire un double clic sur "ThisWorkBook"
4) Ecrire la macro "Workbook_Open" dans la fenêtre qui apparaît à
droite
5) Fermer l'éditeur VBA avec Alt+F4
6) Enregistrer le classeur et fermer Excel (pour plus de sûreté)
7) Rouvrir le classeur et vérifier que la macro se lance bien

Au besoin, ajoute une MsgBox en début de macro.
Il se peut aussi que ta macro plante pour une raison ou une autre...

Bonne continuation

PS: la prochaine fois, reste dans la même discussion, c'est plus facile
à suivre ;-)
















1 2