Vba macro à l'ouverture du fichier excel

Résolu/Fermé
vans7k - Modifié par pijaku le 2/02/2017 à 08:05
 2ni.macro - 28 juin 2013 à 17:15
Bonjour,

J'ai un soucis avec l'ouverture de ma macro. Je voudrais que lorsque j'ouvre mon fichier excel, la macro Pieces créé dans le module general se lance automatiquement. La macro Pieces ouvre un formulaire et je voudrais donc qu'il s'affiche directement à l'ouverture mais je ne sais pas du tout comment écrire ça en VBA. J'ai récupérer ce code d'un autre fichier que j'ai créé mais je ne sais pas si il convient ici. Merci de m'aider.

Voilà le code :

Option Explicit
Sub Ouvrir() 'à appeler dans le Workbook_Open du .xla
Dim MaBar, Btn1
  On Error Resume Next
  Set MaBar = Application.?
  With MaBar
      .FaceId = 629
      .OnAction = "Pieces"
     .Visible = True
     End With
End Sub
Sub DelBO() 'à appeler dans le Workbook_AddinUninstall du .xla
  On Error Resume Next
  Application.Print .Delete
End Sub

Private Sub Workbook_AddinUninstall()
DelBO
End Sub
Private Sub Workbook_Open()
DelBO
Ouvrir
End Sub


Vanessa

2 réponses

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
30 juin 2010 à 10:23
Bonjour,

Dans l'éditeur de Thisworkbook :

Private Sub Workbook_Open()
    Module1.Pieces
End Sub


La macro Pieces du module1 se lancera à chaque ouverture du fichier.

;o)
5