voici ma macro, une fois je lance le fichier qui la contient et je le referme: n'importe quel fichier Excel que je lance par la suite se voit ajouter un "Fichier" de plus dans la barre d'outils avec incrémentation !
Sub Aut
pen()
' Masque les feuilles inutiles
Sheets("Présentation").Visible = True
Sheets("volatilité").Visible = False
Sheets("Premium").Visible = False
Sheets("Arbre").Visible = False
Sheets("B&S").Visible = False
Sheets("volatilité").Visible = False
For Each NomMenu In MenuBars(xlWorksheet).Menus
NomMenu.Delete
Next
var = Application.Toolbars.Count
For i = 1 To var
Application.Toolbars(i).Visible = False
Next i
On Error Resume Next
Application.CommandBars("Principale").Delete
Application.Caption = "Application de Calcul financier version 01"
With MenuBars(xlWorksheet)
.Menus.Add Caption:="&Pricer"
With .Menus("&Pricer").MenuItems
.Add Caption:="Cox and Rubinstein", OnAction:="CRS"
.Add Caption:="Black and Scholes", OnAction:="BS"
.Add Caption:="Volatilité implicite", OnAction:="vol"
End With
End With
Application.CommandBars("Worksheet Menu Bar").Controls.Add Type:=msoControlPopup, ID:=30002, Before:=1
Application.CommandBars.Add(Name:="Principale", Position:=msoBarTop).Visible = True
Application.CommandBars("Principale").Controls.Add Type:=msoControlButton, _
ID:=3, Before:=1
Application.CommandBars("Principale").Controls.Add Type:=msoControlButton, _
ID:=109, Before:=2
Application.CommandBars("Principale").Controls.Add Type:=msoControlButton, _
ID:=4, Before:=3
Application.CommandBars("Principale").Controls.Add Type:= _
msoControlSplitDropdown, ID:=128, Before:=4
Application.CommandBars("Principale").Controls.Add Type:= _
msoControlSplitDropdown, ID:=129, Before:=5
Application.CommandBars("Principale").Controls.Add Type:=msoControlButton, _
ID:=3738, Before:=6
pres.Show