begin process at 2012 02 16 16:35:35
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

VBA

 > MACRO EXCEL QUI DEMMARE AVEC EXCEL

MACRO EXCEL QUI DEMMARE AVEC EXCEL


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :VBA Niveau :Débutant Date de création :30/06/2004 Vu / téléchargé :21 828 / 259 856

Auteur : bouv

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
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

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source .NET (Dotnet) ADO.NET SANS DOULEUR
Source avec Zip Source avec une capture Source .NET (Dotnet) OCR (UTILISATION DE TESSNET2.DLL)
Source avec Zip Source avec une capture Source .NET (Dotnet) LISTVIEWEX
Source avec Zip Source avec une capture Source .NET (Dotnet) SPAM ANTI SPAM
Source avec Zip Source .NET (Dotnet) UTILISER ADO.NET COMME EN ADO (RECORDSET)

 Sources de la même categorie

Source avec Zip Source avec une capture OUTLOOK ATTACHEMENT SAVER par MoiLafouine
Source avec Zip GESTION PERSONNEL par oudlarbi
Source avec Zip Source avec une capture CALENDRIER EN VBA POUR EXCEL 2010 par nounou94
Source avec Zip Source avec une capture MANIPULER LES FENETRES ENFANT D'EXCEL par bigfish_le vrai
Source avec Zip Source avec une capture COLLECTION ID par Le Pivert

Commentaires et avis

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.

Commentaire de bouv le 01/07/2004 12:57:32

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

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.

++

Commentaire de bouv le 01/07/2004 13:00:46

Bon fini de plaisanter bouv j'ai du boulot.

Merci de laisser vos comentaires.

++

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

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

Commentaire de bouv le 29/08/2004 12:06:01

content que cela te rende service

bonne prog
++

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

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

Commentaire de dave2047 le 30/09/2005 15:16:05

merci BOUV,
ton post m'a bien servi!

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

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.

++

Commentaire de toopix le 30/11/2005 09:39:37

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

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.

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

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.

++

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

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.

++

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

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

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.

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

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales