begin process at 2008 07 04 08:53:24
1 204 518 membres
60 nouveaux aujourd'hui
14 116 membres club

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é: 14 570 / 259 626

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

  • 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

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS