Macro excel qui demmare avec excel

Soyez le premier à donner votre avis sur cette source.

Vue 24 605 fois - Téléchargée 260 051 fois

Description

Ce petit bout de code montre comment installer une macro Excel qui se lancera à chaque démarrage de celui-ci.

Expl : La macro doit être enregistrée au format "*.xla" et doit être placée dans le repertoire XLOuvrir ou XLStart du dossier Microsoft Office.
Lors du lancement d'Excel le fichier de macro se charge de créer un bouton dans la barre d'outils d'Excel. Ce qui permettra de lancer la macro.

J'ai fait très rapidement un petit convertisseur Euro/Francs (je sais à cour d'idée) comme exemple, et un petit programme qui permet de rechercher le repertoire où doit être installée la macro.

Le code qui permet de créer le bouton dans la barre d'outils se trouve dans "ThisWorkbook"

Le code est un peu commenté, mais je n'explique pas comment faire une Macro Excel (voir les autres sources pour ça).

Bonne prog
++

Source / Exemple :


Public Sub Dwld_Zip()
     With Souris
          .Clic_Donwload_Button
     End With
End sub

Conclusion :


Laissé vos commentaires

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

bouv
Messages postés
1411
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
3 mars 2019
-
Merci pour l'info, je vais jetter un oei.

++
us_30
Messages postés
2065
Date d'inscription
lundi 11 avril 2005
Statut
Membre
Dernière intervention
14 mars 2016
8 -
Bonjour,

Ce que vient de dire Kilobit, est effectivement la façon la plus naturelle de charger automatiquement une macro au démarrage...

Selon toute vraissemblance le chamin dans le registre est :
[HKEY_CURRENT_USER\Software\Microsoft\Office\8.0\Excel\Microsoft Excel]

(Attention, il y a peut-être une légère différence en fonction de la version d'Excel... à voir)

La clé :
"OPEN"=""C:\\Mes documents\\Mon_truc_a_moi.xla""

Amicalement,
Us.
bouv
Messages postés
1411
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
3 mars 2019
-
Oui effectivement je connaissais pas.
Et comment se passe l'opération. Excel inscrit le chemin de la macro dans la base de registre pour le retrouver à chaque demarrage ? Si oui, où ?
kalobit
Messages postés
169
Date d'inscription
mardi 15 juillet 2003
Statut
Membre
Dernière intervention
7 avril 2008
2 -
dans ce cas là, outil->macro compémentaires -> parcourir

Et voilà, la macro est installée, sans pour autant la mettre dans XLouvrir.

Si tu ne veux pas la charger à chaque démarrage d'Excel, tu décoches.

En fait dans XLouvrir, normalement, on place plutôt des .xls parceque les .xla se chargent via le menu macro complémentaires.
Par exemple Perso.xls qui correspond au fichier de macro personnelles se trouve dans XLOuvrir afin de pouvoir accéder à ces macro à chaque session de Excel.
Personnelement, je ne l'ai jamais utilisé. Je préfère les .xla.

Voilà, si j'ai pu t'apprendre quelquechose sur les Xla, ce sera déjà pas mal.

+++
K@lobit
bouv
Messages postés
1411
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
3 mars 2019
-
Je me suis peut-etre mal exprimé. La macro n'est pas envoyée au clients, puisqu'elle se trouve dans XLOUVRIR.

Les fichiers que j'envoi sont simplement des tableaux... protégés par mot de passe pour éviter que l'on change les formules mais rien de bien sensible.

Merci quand même pour la proposition.

++

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.