Bonjour à tous,
J'avais trouvé voici quelques années sur cet excellent forum, une procédure VBA qui me permettait de lister dans une feuille toutes les faces d'icones d'excel (FaceIds) et d'en copier une pour éventuellement s'en servir. Je vous joins cette procédure ci-dessous...
Malheureusement cette procédure ne marche pas avec excel 2010 et, pour établir un mode d'emploi sur un programme que j'ai créé, j'aurais besoin de récupérer l'icone que j'ai mise dans la barre d'accès rapide (correspondant au fichier à ouvrir par l'utilisateur et affecté à partir de la "personnalisation" de la barre d'accès rapide) pour pouvoir l'insérer dans mon mode d'emploi....
L'auteur (malheureusement je ne sais pas qui) ou quelqu'un d'autre pourraient-ils adapter cette procédure pour que ça marche avec excel 2010...
Merci d'avance et à bientôt...
Les proc d'origine :
Sub ShowFaceIDs()
Dim NewToolbar As CommandBar
Dim NewButton As CommandBarButton
Dim I As Integer, IDStart As Integer, IDStop As Integer
' Delete existing FaceIds toolbar if it exists
On Error Resume Next
Application.CommandBars("FaceIds").Delete
On Error GoTo 0
' Add an empty toolbar
Set NewToolbar = Application.CommandBars.Add _
(Name:="FaceIds", temporary:=True)
NewToolbar.Visible = True
' Change the following values to see different FaceIDs
IDStart = 1
IDStop = 250
For I = IDStart To IDStop
Set NewButton = NewToolbar.Controls.Add _
(Type:=msoControlButton, ID:=2950)
NewButton.FaceId = I
NewButton.Caption = "FaceID = " & I
'NewButton.CopyFace 'pour copier les icones dans la feuille
'ActiveSheet.Paste Destination:=Cells(i, 1)
Next I
NewToolbar.Width = 600
End Sub
Sub CopierIcones()
'Obtenir en A1 l'image du bouton "Copier"
CommandBars.FindControl(ID:=CommandBars("Standard").Controls("Copier").ID).CopyFace
ActiveSheet.Paste Destination:=Range("A1")
End Sub
J'avais trouvé voici quelques années sur cet excellent forum, une procédure VBA qui me permettait de lister dans une feuille toutes les faces d'icones d'excel (FaceIds) et d'en copier une pour éventuellement s'en servir. Je vous joins cette procédure ci-dessous...
Malheureusement cette procédure ne marche pas avec excel 2010 et, pour établir un mode d'emploi sur un programme que j'ai créé, j'aurais besoin de récupérer l'icone que j'ai mise dans la barre d'accès rapide (correspondant au fichier à ouvrir par l'utilisateur et affecté à partir de la "personnalisation" de la barre d'accès rapide) pour pouvoir l'insérer dans mon mode d'emploi....
L'auteur (malheureusement je ne sais pas qui) ou quelqu'un d'autre pourraient-ils adapter cette procédure pour que ça marche avec excel 2010...
Merci d'avance et à bientôt...
Les proc d'origine :
Sub ShowFaceIDs()
Dim NewToolbar As CommandBar
Dim NewButton As CommandBarButton
Dim I As Integer, IDStart As Integer, IDStop As Integer
' Delete existing FaceIds toolbar if it exists
On Error Resume Next
Application.CommandBars("FaceIds").Delete
On Error GoTo 0
' Add an empty toolbar
Set NewToolbar = Application.CommandBars.Add _
(Name:="FaceIds", temporary:=True)
NewToolbar.Visible = True
' Change the following values to see different FaceIDs
IDStart = 1
IDStop = 250
For I = IDStart To IDStop
Set NewButton = NewToolbar.Controls.Add _
(Type:=msoControlButton, ID:=2950)
NewButton.FaceId = I
NewButton.Caption = "FaceID = " & I
'NewButton.CopyFace 'pour copier les icones dans la feuille
'ActiveSheet.Paste Destination:=Cells(i, 1)
Next I
NewToolbar.Width = 600
End Sub
Sub CopierIcones()
'Obtenir en A1 l'image du bouton "Copier"
CommandBars.FindControl(ID:=CommandBars("Standard").Controls("Copier").ID).CopyFace
ActiveSheet.Paste Destination:=Range("A1")
End Sub