TalbonJourdal Fred
XLDnaute Nouveau
Bonjour à toutes et à tous et meilleurs vœux pour 2012.
Je coince sur un petit truc sûrement tout bête mais je n'arrive pas à trouver la solution. Je m'explique :
J'ai créé une barre d'outils avec 4 boutons pour une application que je développe actuellement (sous excel 2003) et j'aimerais, à l'ouverture de mon fichier que les boutons s'alignent verticalement (les uns au dessus des autres) plutôt qu'horizontalement comme c'est le cas par défaut.
De même, je souhaiterais que n'apparaisse plus le petit contrôle qui permet de personnaliser la barre d'outil que je viens de créer (l'espèce de petit triangle orienté vers le bas à côté de la croix de fermeture en haut à droite).
Je joins ci-dessous le code de ma macro, peut-être peut-il être amélioré ?
Concernant la disparition du petit contrôle qui permet de personnaliser la barre d'outils, j'ai cherché un peu du côté de l'instruction "Application.CommandBars.DisableCustomize" mais j'avoue que ça n'a pas donné grand chose car je ne sais pas trop où mettre ça dans mon code.
J'ai vu également l'instruction ".LargeButtons" qui me semble intéressante mais même chose, je ne sais pas trop où l'utiliser. De plus, je pense que ça doit agrandir la taille des boutons de toutes les barres d'outils et pas seulement de celle qu'on a créée par la macro.
Voilà, si quelqu'un a une idée, je suis preneur. Merci d'avance.
Je coince sur un petit truc sûrement tout bête mais je n'arrive pas à trouver la solution. Je m'explique :
J'ai créé une barre d'outils avec 4 boutons pour une application que je développe actuellement (sous excel 2003) et j'aimerais, à l'ouverture de mon fichier que les boutons s'alignent verticalement (les uns au dessus des autres) plutôt qu'horizontalement comme c'est le cas par défaut.
De même, je souhaiterais que n'apparaisse plus le petit contrôle qui permet de personnaliser la barre d'outil que je viens de créer (l'espèce de petit triangle orienté vers le bas à côté de la croix de fermeture en haut à droite).
Je joins ci-dessous le code de ma macro, peut-être peut-il être amélioré ?
Code:
Public Sub BarreOutilsIn()
Dim Barre As CommandBar, Bouton1, Bouton2, Bouton3, Bouton4
Set Barre = Application.CommandBars.Add
With Barre
.Name = "Barre d'outils"
.Left = 400
.Top = 100
Set Bouton1 = Controls.Add(msoControlButton)
With Bouton1
.Caption = "Données"
.FaceId = 1036
.OnAction = "Formulaire_Données"
.Style = msoButtonIconAndCaption
.ToolTipText = "Entrée des données de profondeur"
End With
Set Bouton2 = Controls.Add(msoControlButton)
With Bouton2
.Caption = "Définition des strates"
.FaceId = 2068
.OnAction = "Formulaire_Strates"
.Style = msoButtonIconAndCaption
.ToolTipText = "Définition des matériaux"
End With
Set Bouton3 = Controls.Add(msoControlButton)
With Bouton3
.Caption = "Effacer le contenu"
.FaceId = 47
.OnAction = "RaZ"
.Style = msoButtonIconAndCaption
.ToolTipText = "Effacer les données de l'imprimé"
End With
Set Bouton4 = Controls.Add(msoControlButton)
With Bouton4
.Caption = "Imprimé suivant"
.FaceId = 991
.OnAction = "Imprimé_Suivant"
.Style = msoButtonIconAndCaption
.ToolTipText = "Créer un nouvel imprimé"
End With
.Visible = True
End With
End Sub
Concernant la disparition du petit contrôle qui permet de personnaliser la barre d'outils, j'ai cherché un peu du côté de l'instruction "Application.CommandBars.DisableCustomize" mais j'avoue que ça n'a pas donné grand chose car je ne sais pas trop où mettre ça dans mon code.
J'ai vu également l'instruction ".LargeButtons" qui me semble intéressante mais même chose, je ne sais pas trop où l'utiliser. De plus, je pense que ça doit agrandir la taille des boutons de toutes les barres d'outils et pas seulement de celle qu'on a créée par la macro.
Voilà, si quelqu'un a une idée, je suis preneur. Merci d'avance.