Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

MACRO EXCEL QUI DEMMARE AVEC EXCEL


Information sur la source

Catégorie :VBA Niveau : Débutant Date de création : 30/06/2004 Vu / téléchargé: 16 979 / 259 700

Note :
10 / 10 - par 4 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (22)
Ajouter un commentaire et/ou une note


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

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

Conclusion

Laissé vos commentaires

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de bouv le 01/07/2004 12:56:25

Salut bouv,
elle est sympa ta source, en plus j'avais rien trouvé de semblable sur le site.

signaler à un administrateur
Commentaire de bouv le 01/07/2004 12:57:32

Merci bouv,
déjà plus de 90 visites mais pas encore de commentaires.

signaler à un administrateur
Commentaire de bouv le 01/07/2004 12:59:38

Oh ben de rien bouv,
tu en aurai surement fais autant.
Si je pouvais voter je te mettrai un bon .....   7,25/10.

++

signaler à un administrateur
Commentaire de bouv le 01/07/2004 13:00:46

Bon fini de plaisanter bouv j'ai du boulot.

Merci de laisser vos comentaires.

++

signaler à un administrateur
Commentaire de Aimen le 28/08/2004 13:40:30

Bah c'est vraiment excellent, juste ce dont j'avais besoin, merci bouv !
un bou 10 bien mérité.

signaler à un administrateur
Commentaire de Aimen le 28/08/2004 13:40:35

Bah c'est vraiment excellent, juste ce dont j'avais besoin, merci bouv !
un bou 10 bien mérité.

signaler à un administrateur
Commentaire de bouv le 29/08/2004 12:06:01

content que cela te rende service

bonne prog
++

signaler à un administrateur
Commentaire de Gbalista le 17/09/2004 11:36:25

Salut bouv

Quelle modéstie !!
Tu devrais être satisfait qu'on ne fasse pas de remarque sur ta source, ça veut dire qu'on en est si satisfait qu'on ne trouve rien à redire !!!
Même les félicitations nous semble inadaptées à une telle perfection !!!!

A plus bouv et merci pour cette source bien utile car j'avais un blème et tu l'a résolut ici

signaler à un administrateur
Commentaire de bouv le 18/09/2004 22:54:05

Gbalista>> Merci pour ton commentaire, j'étais dans une petit phase de délire, ça m'arrive de temps en temps. Tout le monde a connu ça une fois dans sa vie (enfin je pense).
Enfin je suis content si ça peut rendre service.

Bonne prog
++

signaler à un administrateur
Commentaire de dave2047 le 30/09/2005 15:16:05

merci BOUV,
ton post m'a bien servi!

signaler à un administrateur
Commentaire de toopix le 29/11/2005 18:20:09

Salut bouv,
Excellent !!!
J'aimerais savoir si tu sais comment faire la meme application, mais avec Outlook?
Merci !!!

signaler à un administrateur
Commentaire de bouv le 30/11/2005 00:05:11

Salut,
merci pour le commentaire.
Par contre pour Outlook je n'en ai aucune idée. Je ne sais pas si c'est faisable. Essai le forum.

++

signaler à un administrateur
Commentaire de toopix le 30/11/2005 09:39:37

Ok merci !!
Je vais essayer de trouver une autre solution pour mon application.

signaler à un administrateur
Commentaire de us_30 le 03/12/2005 12:34:24

Salut bouv,

Ben, alors mon commentaire... Je dirais que cela utilise les événements de base d'Excel, donc rien d'extraordinaire. Mais, n'empêche que cela donne un code déjà bien implanter à étoffer, sans avoir à réfléchir... et j'apprécie... Merci.

p'tite note : 10/10

Amicalement,
Us.

signaler à un administrateur
Commentaire de kalobit le 26/01/2006 17:41:46

salut, je vois pas bien l'interêt de cette source.

Par définitions, les macro complémentaires, quend elles sont installées, démarrent toujours avec Excel.

de plus, si tu passe certains paramètres à excel lors de son lancement (/e je crois mais je suis plus très sure de moi), tout ce qui se trouve dans XLOUVRIR est ignoré.

Une approche par le registre m'aurrait semblé plus pertinente.

Celà dit, je ne remets pas en cause l'exemple d'utilisation des évenements ou la création de barre d'outil.

Je m'abstient donc de noter ta source.

K@lobit

signaler à un administrateur
Commentaire de bouv le 26/01/2006 17:57:20

Oueps, je sais pas trop. Mais je suis ouvert à toute alternative.

En fait j'avais cherché sur le site (en vain) comment faire cela. J'en avais besoins pour le boulot. Car j'ai des fichiers que j'envois à mes clients et qu'ils me retournent ensuite complétés. Mais je ne veux pas qu'il ai accès à la macro sinon je sers plus à rien ;-)
Après quelques recherchent c'est ce que j'ai trouvé et depuis maintenant 18 mois que c'est installé au boulot : aucun problème.

++

signaler à un administrateur
Commentaire de kalobit le 26/01/2006 18:15:24

le problème c'est que si tu as des clients qui bidouillent tes fichiers et triffouillent partout, ils acederont à tout ton code, ce qui n'est pas le but.

Tu devrait sortir tes macros du classeur pour les mettre dans un classeur de traitement des données clients avec une macro qui importe les données renvoyées.

J' ai pu avoir accès au chiffre d'affaire de tous les client d'un de mes fournisseur (très intérressant pour comparer avec ses devis), sa base tarifaire et autres infos dont je n'aurais jamais du avoir connaissance.

Et ya des gens comme moi dans beaucoup de boites.
Ne plaisante pas avec la confidentialité des informations. Le mieux c'est de ne jamais rien envoyer, même crypté, protégé ou tout ce que tu veux qui soit un petit peu sensible.

Si je peux t'aider, ce sera avec plaisir.

++ K@lobit

signaler à un administrateur
Commentaire de bouv le 27/01/2006 10:24:23

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.

++

signaler à un administrateur
Commentaire de kalobit le 27/01/2006 16:07:56

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

signaler à un administrateur
Commentaire de bouv le 27/01/2006 16:34:43

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ù ?

signaler à un administrateur
Commentaire de us_30 le 28/01/2006 10:24:49

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.

signaler à un administrateur
Commentaire de bouv le 28/01/2006 13:43:01

Merci pour l'info, je vais jetter un oei.

++

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.