OVH Cloud OVH Cloud

Démarrage auto d'une macro

7 réponses
Avatar
nounours
Bonsoir à toutes et tous,
J'ai réussi ma première macro (un programe de comptabilité) grâce en grande
partie à votre aide. Et il marche !!! Pas peu fier le gars ! J'aimerais
maintenant démarrer ma macro au lancemant d'excel (raccourci sur bureau).

J'ai mis un auto_open qui doit ouvrir un userform avec l'idée de lancer
immédiatement le "programme". Evidemment, cela ne fonctionne pas. Les infos
glânées sur ce forum et ailleurs ne m'aident pas non plus.

Mon projet est-il utopique ou existe-t-il une solution ?

Merci d'avance pour toute aide.

7 réponses

Avatar
Patrick BASTARD
Bonjour, *nounours*

La solution n'est-elle pas de mettre ton fichier dans le dossier de
démarrage ? (si mes souvenirs sont exacts) ?

--
Bien amicordialement,
P. Bastard

Bonsoir à toutes et tous,
J'ai réussi ma première macro (un programe de comptabilité) grâce en
grande partie à votre aide. Et il marche !!! Pas peu fier le gars !
J'aimerais maintenant démarrer ma macro au lancemant d'excel
(raccourci sur bureau).

J'ai mis un auto_open qui doit ouvrir un userform avec l'idée de
lancer immédiatement le "programme". Evidemment, cela ne fonctionne
pas. Les infos glânées sur ce forum et ailleurs ne m'aident pas non
plus.

Mon projet est-il utopique ou existe-t-il une solution ?

Merci d'avance pour toute aide.


Avatar
JB
Bonjour,

-La macro auto_open() doit se trouver dans un module.
-L'autre solution est d'écrire son code dans l'événnement
Workbook_Open() ( Cliquer sur ThisWorkBook et dans le menu déroulant
en haut, choisir WorkBook_Open au lieu de Général)
On voit alors apparaître:

Private Sub Workbook_Open()
MonUserform.Show
End Sub

Pour empêcher ces macros de s'éxecuter automatiquemnt, appuyer sur la
touche Maj aveant l'ouverture du classeur.

Cordialement JB
Avatar
Pounet95
Bonsoir nounours,

Dans chaque classeur il existe un module appelé Thisworkbook qui a comme
évènement ( entre autre ) celui nommé Workbook_Open dans lequel
il suffit de faire l'appel à une procédure quelconque ( ouverture userform )
Jette un oeil et reviens si tu as des questions.
Bonne soirée

exemple :

Private Sub Workbook_Open()
Charger_BD ' procédure à exécuter d'entrée
msgbox "Ok, données prêtes !"
End Sub


--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)

"nounours" a écrit dans le message de
news:
Bonsoir à toutes et tous,
J'ai réussi ma première macro (un programe de comptabilité) grâce en
grande
partie à votre aide. Et il marche !!! Pas peu fier le gars ! J'aimerais
maintenant démarrer ma macro au lancemant d'excel (raccourci sur bureau).

J'ai mis un auto_open qui doit ouvrir un userform avec l'idée de lancer
immédiatement le "programme". Evidemment, cela ne fonctionne pas. Les
infos
glânées sur ce forum et ailleurs ne m'aident pas non plus.

Mon projet est-il utopique ou existe-t-il une solution ?

Merci d'avance pour toute aide.




Avatar
Lucien
Bonsoir Nounours,
Dans les macros, celle qui lance les procédures au démarrage doit s'apeller
"Autostart"
Enfin, c'est juste mon avis.
Lucien


"nounours" a écrit dans le message de
news:
Bonsoir à toutes et tous,
J'ai réussi ma première macro (un programe de comptabilité) grâce en
grande

partie à votre aide. Et il marche !!! Pas peu fier le gars ! J'aimerais
maintenant démarrer ma macro au lancemant d'excel (raccourci sur bureau).

J'ai mis un auto_open qui doit ouvrir un userform avec l'idée de lancer
immédiatement le "programme". Evidemment, cela ne fonctionne pas. Les
infos

glânées sur ce forum et ailleurs ne m'aident pas non plus.

Mon projet est-il utopique ou existe-t-il une solution ?

Merci d'avance pour toute aide.




Avatar
JB
J'ai cru comprendre que c'était la macro auto_open() qui n'était pas
exécutée .
Je suppose que c'est bien vers ton classeur que tu as crée un
raccourci et non pas vers le logiciel Excel.

JB
Avatar
Lucien
Rebonjour,
Je vous ai induit en erreur, il faut lire "AutoOpen" au lieu de "AutoStart"
Par contre, suivant certains sites Excel, cette procédure serait à éviter et
recommandent de placer les ordres dans le "ThisWordBook"

Info rectifiée.
Lucien

"Lucien" @Tiscali.be@> a écrit dans le message de
news:
Bonsoir Nounours,
Dans les macros, celle qui lance les procédures au démarrage doit
s'apeller

"Autostart"
Enfin, c'est juste mon avis.
Lucien


"nounours" a écrit dans le message de
news:
Bonsoir à toutes et tous,
J'ai réussi ma première macro (un programe de comptabilité) grâce en
grande

partie à votre aide. Et il marche !!! Pas peu fier le gars ! J'aimerais
maintenant démarrer ma macro au lancemant d'excel (raccourci sur
bureau).



J'ai mis un auto_open qui doit ouvrir un userform avec l'idée de lancer
immédiatement le "programme". Evidemment, cela ne fonctionne pas. Les
infos

glânées sur ce forum et ailleurs ne m'aident pas non plus.

Mon projet est-il utopique ou existe-t-il une solution ?

Merci d'avance pour toute aide.








Avatar
nounours
Bonjour JB,

C'est effectivement la macro auto_open qui ne fonstionne pas. Pour utiliser
Workbook_Open ou ce genre de fonction, il faut, je pense qu'un classeur soit
ouvert au lancement d'Excel. La difficulté dans mon cas, c'est que j'ai un
raccouci bureau vers Excel qui est paramétré de sorte qu'Excel n'ouvre pas de
classeur. Mais je désirerais que la macro se lance automatiquement afin que
l'utilisateur puisse choisir le classeur qu'il désire ouvrir ou en créer un
nouveau. Est-ce réalisable ?

Merci d'avance et bonne journée.


J'ai cru comprendre que c'était la macro auto_open() qui n'était pas
exécutée .
Je suppose que c'est bien vers ton classeur que tu as crée un
raccourci et non pas vers le logiciel Excel.

JB