Bonjour,
Après recherche sur le net, il semble impossible de mettre le fond des boutons en couleur dans une barre d'outils (commandbar) (Excel 2003).
Par contre, on peut trouver des icônes en couleur (je cherche des petits carrés en couleur) suivant le numéro du "faceid". Mais, a priori, il y a en très peu.
Ma question : comment en avoir d'autres ?
Les boutons de la barre d'outils servent à remplir automatiquement des cellules suivant le type d'absences (voir code ci-dessous)
Sub auto_open()
On Error Resume Next
Dim barre As CommandBar
Dim bouton As CommandBarControl
Dim bouton4 As CommandBarControl
Set barre = Application.CommandBars.Add(Name:="Planning des absences")
Set bouton = CommandBars("Planning des absences").Controls.Add(Type:=msoControlButton)
With bouton
.Style = msoButtonIconAndCaption
.TooltipText = "Congés"
.Width = 123
.BeginGroup = True
.FaceId = 6859
.OnAction = "Congés"
.Caption = "Congés"
End With
Set bouton = CommandBars("Planning des absences").Controls.Add(Type:=msoControlButton)
With bouton
.Style = msoButtonIconAndCaption
.TooltipText = "Congés RTT"
.Width = 123
.BeginGroup = True
.FaceId = 6851
.OnAction = "Congés_rtt"
.Caption = "RTT"
End With
Set bouton = CommandBars("Planning des absences").Controls.Add(Type:=msoControlButton)
With bouton
.Style = msoButtonIconAndCaption
.TooltipText = "Maladie"
.Width = 123
.BeginGroup = True
.FaceId = 6852
.OnAction = "Maladie"
.Caption = "Maladie"
End With
With CommandBars("Planning des absences")
.Position = msoBarFloating
.Visible = True
.Width = CommandBars("Planning des absences").Width / 3
End With
End Sub
Sub auto_close()
On Error Resume Next
CommandBars("Planning des absences").Delete
End Sub
Merci
Après recherche sur le net, il semble impossible de mettre le fond des boutons en couleur dans une barre d'outils (commandbar) (Excel 2003).
Par contre, on peut trouver des icônes en couleur (je cherche des petits carrés en couleur) suivant le numéro du "faceid". Mais, a priori, il y a en très peu.
Ma question : comment en avoir d'autres ?
Les boutons de la barre d'outils servent à remplir automatiquement des cellules suivant le type d'absences (voir code ci-dessous)
Sub auto_open()
On Error Resume Next
Dim barre As CommandBar
Dim bouton As CommandBarControl
Dim bouton4 As CommandBarControl
Set barre = Application.CommandBars.Add(Name:="Planning des absences")
Set bouton = CommandBars("Planning des absences").Controls.Add(Type:=msoControlButton)
With bouton
.Style = msoButtonIconAndCaption
.TooltipText = "Congés"
.Width = 123
.BeginGroup = True
.FaceId = 6859
.OnAction = "Congés"
.Caption = "Congés"
End With
Set bouton = CommandBars("Planning des absences").Controls.Add(Type:=msoControlButton)
With bouton
.Style = msoButtonIconAndCaption
.TooltipText = "Congés RTT"
.Width = 123
.BeginGroup = True
.FaceId = 6851
.OnAction = "Congés_rtt"
.Caption = "RTT"
End With
Set bouton = CommandBars("Planning des absences").Controls.Add(Type:=msoControlButton)
With bouton
.Style = msoButtonIconAndCaption
.TooltipText = "Maladie"
.Width = 123
.BeginGroup = True
.FaceId = 6852
.OnAction = "Maladie"
.Caption = "Maladie"
End With
With CommandBars("Planning des absences")
.Position = msoBarFloating
.Visible = True
.Width = CommandBars("Planning des absences").Width / 3
End With
End Sub
Sub auto_close()
On Error Resume Next
CommandBars("Planning des absences").Delete
End Sub
Merci