Exécution d'une macro au démarrage.
#1
Débutant XLPages

Inscription: 14/04/2013

Messages: 9

Système d'exploitation:
PC
Version Excel utilisée:
2007, 2010
Posté le : 15-04-2013 18h43
Bonjour,

je souhaiterais qu'une macro s'éxécute à l'ouverture de mon tableau ( exel 2010 ).
J'ai inscrit ceci en VBA :
Sub Hello()
MsgBox ("Bonjour et bienvenue")
End Sub
Seulement, la macro ne s'exécute que si je l'actionne moi-même.
Pouvez-vous m'aider à résoudre ce problème ?
Pour info, je débute en VBA et apprends par moi-même, donc merci d'être indulgent.
Bien à vous

Edité par Débutant le 17/04/2013 19:43:46
Hors Ligne
Rapport   Haut 

Re: Exécution d'une macro au démarrage.
#2
Régulier XLPages

Inscription: 29/07/2007
De yvelines

Messages: 59

Système d'exploitation:
PC
Version Excel utilisée:
2010, 2013
Posté le : 15-04-2013 19h57
Bonjour

Il faut te placer dans le module du classeur (thisworkbook) et utiliser Private Sub Workbook_Open()

A haut gauche tu déroules là où est inscrit Général et tu sélectionnes Workbook puis Open à droite.

Chris
Hors Ligne
Rapport   Haut 

Re: Exécution d'une macro au démarrage.
#3
Débutant XLPages

Inscription: 14/04/2013

Messages: 9

Système d'exploitation:
PC
Version Excel utilisée:
2007, 2010
Posté le : 15-04-2013 21h08
Bonsoir Chris,
Merci pour ta réponse, mais je dois encore activer moi-même.
Voici ce que j'ai écrit :
Private Sub Workbook_Open()
 Sub Bienvenue()
MsgBox ("Bonjour et bienvenue")
End Sub

Dans la liste déroulante à gauche, je n'ai d'autre choix que de mettre "général" et en inscrivant "Private Sub Workbook_Open()" tel que ci-dessus, dans celle de droite vient se mettre automatiquement "worbook_open".
Merci de me dire où est l'erreur

Bien à vous
Hors Ligne
Rapport   Haut 

Re: Exécution d'une macro au démarrage.
#4
Régulier XLPages

Inscription: 29/07/2007
De yvelines

Messages: 59

Système d'exploitation:
PC
Version Excel utilisée:
2010, 2013
Posté le : 15-04-2013 23h35
Bonjour

Tu ne peux pas mettre 2 fois sub.

Es-tu bien dans le module du classeur  : il faut double cliquer dans la liste à gauche sur thisworkbook (dans la liste Microsoft Excel objets).

Chris
Hors Ligne
Rapport   Haut 

Re: Exécution d'une macro au démarrage.
#5
Débutant XLPages

Inscription: 14/04/2013

Messages: 9

Système d'exploitation:
PC
Version Excel utilisée:
2007, 2010
Posté le : 16-04-2013 19h41
Bonsoir Chris,

Cela fonctionne. J'avais pas capté la bonne façon de faire.

Merci beaucoup

Hors Ligne
Rapport   Haut 

Re: Exécution d'une macro au démarrage.
#6
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1539

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365
Posté le : 16-04-2013 23h55
Bonsoir Débutant, chris, le Forum,

Cher Débutant, si la réponse de chris te convient (et il n'y a aucune raison qu'il en soit autrement ), je te remercie de mettre en application ce qui est inscrit au bas de ma signature.

Bien cordialement,

Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: Exécution d'une macro au démarrage.
#7
Débutant XLPages

Inscription: 05/07/2013
De paris

Messages: 3

Système d'exploitation:
pc
Version Excel utilisée:
2010
Posté le : 05-07-2013 11h27

Bonjour,

Dans ton  Workbook

Private Sub Workbook_Open()
    MsgBox "Bienvenue   " & Environ("UserName")
    
End Sub

 

sinon j'aurais une question,

je suis débutante aussi et je  voudrai qu'au démarrage dans Workbook_Open(), je puisse me connecter autmatiquement à TFS (TeamFoundationServer) afin de charger des données dans une feuille.

Quelle Classe de la bibliotheque (il n y a aps de tutos je pense)

Microsoft_TeamFoundation_OfficeIntegration utiliser et quelle fonction utiliser.. MErci d'avance !

 

AMIRA

Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes