bonjour,
j'ai crée 4 barres outils perso (comme trouvé dans ce forum: merci encore!)
j'ai juste un petit souci de positionnement de ces barres
elles sont toutes en "Position:=msoBarTop" mais s'alignent les unes sous les autres:
B1
B2
B3
B4
ALORS QUE JE VOUDRAIS
B1 B2
B3 B4
Que faut-il rajouter au code suivant:
Dans Thisworkbook
Private Sub Workbook_Open()
Call BO.CreerBarre1
Call BO.CreerBarre2
Call BO.CreerBarre3
Call BO.CreerBarre4
End Sub
Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CommandBars("B1").Delete
Application.CommandBars("B2").Delete
Application.CommandBars("B3").Delete
Application.CommandBars("B4").Delete
End Sub
'suivant procedures
Application.CommandBars("B1").Visible = True
Application.CommandBars("B2").Visible = True
Application.CommandBars("B3").Visible = True
Application.CommandBars("B4").Visible = True
Dans module:
Sub CreerBarre1()
Set MyBar = CommandBars.Add(Name:="B1", Position:=msoBarTop, temporary:=True)
Set MyBouton = MyBar.Controls.Add(Type:=msoControlButton)
Worksheets("A").Shapes("Icon01").Copy
With MyBouton
.TooltipText = "Ouvrir FEUILLE MOIS"
.Style = msoButtonIcon
.Width = 50
.Height = 50
.OnAction = "mOIS"
.PasteFace
End With
(idem pour les autres boutons)
end sub
merci de vos lumières
agnesk
j'ai crée 4 barres outils perso (comme trouvé dans ce forum: merci encore!)
j'ai juste un petit souci de positionnement de ces barres
elles sont toutes en "Position:=msoBarTop" mais s'alignent les unes sous les autres:
B1
B2
B3
B4
ALORS QUE JE VOUDRAIS
B1 B2
B3 B4
Que faut-il rajouter au code suivant:
Dans Thisworkbook
Private Sub Workbook_Open()
Call BO.CreerBarre1
Call BO.CreerBarre2
Call BO.CreerBarre3
Call BO.CreerBarre4
End Sub
Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CommandBars("B1").Delete
Application.CommandBars("B2").Delete
Application.CommandBars("B3").Delete
Application.CommandBars("B4").Delete
End Sub
'suivant procedures
Application.CommandBars("B1").Visible = True
Application.CommandBars("B2").Visible = True
Application.CommandBars("B3").Visible = True
Application.CommandBars("B4").Visible = True
Dans module:
Sub CreerBarre1()
Set MyBar = CommandBars.Add(Name:="B1", Position:=msoBarTop, temporary:=True)
Set MyBouton = MyBar.Controls.Add(Type:=msoControlButton)
Worksheets("A").Shapes("Icon01").Copy
With MyBouton
.TooltipText = "Ouvrir FEUILLE MOIS"
.Style = msoButtonIcon
.Width = 50
.Height = 50
.OnAction = "mOIS"
.PasteFace
End With
(idem pour les autres boutons)
end sub
merci de vos lumières
agnesk