Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Il y a 71 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Rajouter un onglet des la barre du menud'Excel

 
n°18766
Backin
Profil : Jeune recrue
Posté le 30-06-2007 à 13:53:19  profilanswer
 

Bonjour,
j'ai fait une petite prog pour récupérer des données d'un export de progiciel dans Excel et pour les traiter.
Je voudrait pouvoir rajouter dans la barre des menus (Fichier, Edition, Afichage...) d'excel un onglet supplémentaire ouvrant ma userform àpartir de laquelle je lance ma petite appli. Je sais que c possible mais je ne sais pas comment ajoute ce menu (appelons-le Import d'Isamarge)
 
Merci pour vos réponse
A+
Sèb


---------------
Backin
n°18769
Myta
Profil : Jeune recrue
Posté le 30-06-2007 à 22:30:58  profilanswer
 

Salut Backin
 
Voila une façon de faire

Code :
  1. Private Sub Workbook_AddinInstall()
  2. On Error Resume Next 'Just in case
  3.   'Delete any existing menu item that may have been left.
  4.   Application.CommandBars("Worksheet Menu Bar" ).Controls("Super Code" ).Delete
  5.   'Add the new menu item and Set a CommandBarButton Variable to it
  6.   Set cControl = Application.CommandBars("Worksheet Menu Bar" ).Controls.Add
  7.   'Work with the Variable
  8.     With cControl
  9.       .Caption = "Super Code"
  10.       .Style = msoButtonCaption
  11.       .OnAction = "MyGreatMacro"
  12.       'Macro stored in a Standard Module
  13.     End With
  14.    
  15.   On Error GoTo 0
  16. End Sub
  17. Private Sub Workbook_AddinUninstall()
  18.  
  19. On Error Resume Next 'In case it has already gone.
  20.   Application.CommandBars("Worksheet Menu Bar" ).Controls("Super Code" ).Delete
  21.   On Error GoTo 0
  22. End Sub


 
Mytå


Aller à :
Ajouter une réponse