tbft
XLDnaute Accro
Bonjour.
J'aimerai pouvoir personnaliser le rubans sur un fichier afin de pouvoir lancer ses macros sans à avoir de uesrfrom ou des boutons sur les feuilles.
J'ai trouvé le code. Mais, ce code m'affiche le titre "Compléments" avec le groupe "Barres d'outils personnalisées". Alors que le code lui donne le nom "Utilitaire".
Le code n'ai peut-être pas (surement s'est sure) pas optimale.
Pouvez-vous m'aider, me conseiller, s'il vous plait?
D'avance merci.
	
	
	
	
	
		
	
		
			
		
		
	
				
			J'aimerai pouvoir personnaliser le rubans sur un fichier afin de pouvoir lancer ses macros sans à avoir de uesrfrom ou des boutons sur les feuilles.
J'ai trouvé le code. Mais, ce code m'affiche le titre "Compléments" avec le groupe "Barres d'outils personnalisées". Alors que le code lui donne le nom "Utilitaire".
Le code n'ai peut-être pas (surement s'est sure) pas optimale.
Pouvez-vous m'aider, me conseiller, s'il vous plait?
D'avance merci.
		VB:
	
	
	Option Explicit
Option Base 1
'
Private Const Nom_barre_outils = "Utilitaire"
'
Private Sub Workbook_Open()
  Ouverture_CommadeBar
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
  Fermeture_Commandebar
End Sub
Private Sub Ouverture_CommadeBar()
  Dim CmdBar As CommandBar
  Dim Bouton As CommandBarButton
 
  'Création de la barre d'outils nommée 'MaBarrePerso'
  Set CmdBar = Application.CommandBars.Add(Name:=Nom_barre_outils, Position:=msoBarTop, Temporary:=True)
 
  'Ajout des boutons dans la barre d'outils
  Set Bouton = CmdBar.Controls.Add(Type:=msoControlButton)
  With Bouton
    .Caption = "Mettre en forme le nom des sites"
    .FaceId = 439
    .OnAction = "Coloration_site"
  End With
 
  Set Bouton = CmdBar.Controls.Add(Type:=msoControlButton)
  With Bouton
    .Caption = "Mettre en forme le reste du calendrier"
    .FaceId = 8
    .OnAction = "Re_Mise_Forme_Conditionnelle"
  End With
 
  Set Bouton = CmdBar.Controls.Add(Type:=msoControlButton)
  With Bouton
    .Caption = "Transfert du calendrier vers le listing"
    .FaceId = 132
    .OnAction = "transfert_planning_vers_liste"
  End With
 
  Set Bouton = CmdBar.Controls.Add(Type:=msoControlButton)
  With Bouton
    .Caption = "Transfert du listing vers le calendrier"
    .FaceId = 133
    .OnAction = "transfert_liste_vers_planning"
  End With
 
  CmdBar.Visible = True
End Sub
Private Sub Fermeture_Commandebar()
    On Error Resume Next
    Application.CommandBars(Nom_barre_outils).Delete
End Sub