IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

executer une macro au demarrage


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de Montor
    Homme Profil pro
    Autre
    Inscrit en
    Avril 2008
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Avril 2008
    Messages : 879
    Par défaut executer une macro au demarrage
    Bonjour
    J'ai une petite question comment executer une macro istallée comme une macro complementaire a chaque ouverture d'un fichier .
    Merci

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Qu'entends-tu par "installée comme une macro complementaire" ?
    Pour exécuter la macro à l'ouverture du fichier tu place son appel dans dans ThisWorkbook, dans l'événement Open
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Workbook_Open()
    TaMacro
    End Sub
    TaMacro étant placée dans un module standard.
    Tu dis
    A+

  3. #3
    Membre émérite
    Avatar de Montor
    Homme Profil pro
    Autre
    Inscrit en
    Avril 2008
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Avril 2008
    Messages : 879
    Par défaut
    N?on ce n'est ce que je veux la macro se trouve dans un fichier .xla le code que vous avez donner ne marchera que au demarrage de excel ce que je veux que exécution du macro à l'ouverture d'un autre fichier

  4. #4
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    Hello,

    dans ce cas, mets ton code sur le fameux "autre fichier"
    toujours sur Workbook_Open
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.Addins("Nom qui apparait dans la liste des macros compl.").Run "MachinBidule"

  5. #5
    Membre émérite
    Avatar de Montor
    Homme Profil pro
    Autre
    Inscrit en
    Avril 2008
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Avril 2008
    Messages : 879
    Par défaut
    Bonsoir
    Quand je dis "un autre fichier" c'est un quelconque fichier En gros ce veux executer cette macro pour savoir si le fichier a des macros
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    If ActiveWorkbook.HasVBProject Then
    MsgBox "projet Visual Basic"
    End If

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Regarde si tu peux faire quelque chose avec l'événement NewWorkbook de l'objet application
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub object_NewWorkbook(ByVal Wb As Workbook)
    et jète un oeil dans l'aide à "Utilisation d'événements avec l'objet Application"
    Jamais utilisé. Tu peux faire ça pour nous ?
    Et si tu as une solution, il serait bien que tu la mettes ici
    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Executer une Macro Access à partir d'Excel (avec VBA)
    Par math78 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 08/11/2006, 14h05
  2. [Macro] Exécuter une macro en fonction d'un contrôle
    Par sugan dans le forum VBA Access
    Réponses: 6
    Dernier message: 02/10/2006, 16h02
  3. Executer une macro Word depuis VB 6.0
    Par benos59 dans le forum VBA Word
    Réponses: 1
    Dernier message: 10/08/2006, 17h37
  4. comment executer une macro?$
    Par khaliloum dans le forum IHM
    Réponses: 1
    Dernier message: 11/06/2006, 16h41
  5. execute une macro via vba sous access
    Par nes dans le forum Access
    Réponses: 4
    Dernier message: 28/03/2006, 23h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo