Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum spécial EXCEL 2007


Réponse
 
LinkBack Outils de la discussion
Vieux 04/12/2007, 17h01   #1 (permalink)
XLDnaute Impliqué
 
Avatar de RENAUDER
 
Date d'inscription: septembre 2007
Localisation: EVREUX
Version Excel : Excel 2003 (PC)
Messages: 644
Par défaut Barre d'outils flottante ...

Bonjour,
Création d'une barre d'outils flottante
Lors de l'attribution de la référence d'objet ...
Public Const MyCommandBarName As String = "Présenteisme"
Set cb = Application.CommandBars.Add(MyCommandBarName, msoBarFloating, False, True)
Ce qui marche avec XL2003 (Set cb= ....), plante avec XL2007
Si quelqu'un a trouvé je suis preneur.
D'avance merci
__________________
Salutations
Eric
Site XL : http://ericrenaud.fr


Vous êtes passionés d'Excel, vous appréciez ce forum pour les services qu'il vous rend alors n'hésitez pas à l'aider ...
Oui je veux aider Excel Downloads alors je clique sur le lien ...
http://www.excel-downloads.com/forum...orter-xld.html


Soutenez l'association Naevi
RENAUDER est déconnecté   Réponse avec citation
Vieux 05/12/2007, 05h52   #2 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: février 2005
Messages: 3 713
Par défaut Re : Barre d'outils flottante ...

bonjour cher Eric


je ne pense pas que les barres d'outils type msoBarFloating soient utilisables sous Excel2007. Tu peux uniquement créer des barres d'outils "fixes" qui s'afficheront dans le ruban: onglet "Complément"

Code:
Public Barre As CommandBar
 
Sub TestBarre()
 
    Set Barre = CommandBars.Add("MonMenu", msoBarFloating, False, True)
 
    With Barre.Controls.Add(msoControlButton, 1, , , True)
        .Caption = "Menu 01"
        .FaceId = 50
        .OnAction = "Macro1"
    End With
 
    With Barre.Controls.Add(msoControlButton, 2, , , True)
        .Caption = "Menu 02"
        .FaceId = 49
        .OnAction = "Macro2"
    End With
 
 
    Barre.Visible = True
End Sub
 
Sub Macro1()
    MsgBox "Essai 01"
End Sub
 
Sub Macro2()
    MsgBox "Essai 02"
End Sub
 
Sub SuppressionBarre()
    On Error Resume Next
    Application.CommandBars("MonMenu").Delete
End Sub


Sinon il serait peut etre possible de jouer avec une Barre type PopPup et trouver une astuce pour la réafficher automatiquement en fonction de ton projet (ce style de barre étant masquée après qu'on ai cliqué dessus):

Code:
Public Barre As CommandBar
 
Sub TestBarrePopPup()
 
    Set Barre = CommandBars.Add("MonMenu", msoBarPopup, False, True)
 
    With Barre.Controls.Add(msoControlButton, 1, , , True)
        .Caption = "Menu 01"
        .FaceId = 50
        .OnAction = "Macro1"
    End With
 
    With Barre.Controls.Add(msoControlButton, 2, , , True)
        .Caption = "Menu 02"
        .FaceId = 49
        .OnAction = "Macro2"
    End With
 
 
    Barre.ShowPopup 100, 200
End Sub
 
Sub Macro1()
    MsgBox "Essai 01"
    Barre.ShowPopup 100, 200
End Sub
 
Sub Macro2()
    MsgBox "Essai 02"
    Barre.ShowPopup 100, 200
End Sub
 
Sub SuppressionBarre()
    On Error Resume Next
    Application.CommandBars("MonMenu").Delete
End Sub



Quelques infos complémentaires au sujet d'Excel2007:

FAQ MS-Excel - Club d'entraide des développeurs francophones





Bonne journée
MichelXld

Dernière modification par MichelXld ; 05/12/2007 à 06h30.
MichelXld est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
barre d'outils jackfred Forum Excel 3 09/05/2007 16h51
Barre d'outils Temjeh Forum Excel 2 07/04/2005 18h57
Barre d'outils Guigui Forum Excel 1 18/03/2005 21h52
barre flottante svp pphil Forum Excel Downloads - Archives 7 21/01/2005 23h31
Barre d'outils Greg Forum Excel Downloads - Archives 2 29/10/2003 17h24


Fuseau horaire GMT +2. Il est actuellement 07h27.


(C) 2006 Excel Downloads