Immagine su pulsante

Storico discussioni

copyFace & pastFace di Roberto
Vorrei modificare l'immagine di un pulsante che ho inserito in una barra dei comandi creata da me. Come posso fare per creare quest'immagine personalizzata? Credo con i metodi copyFace e pastFace ma ho bisogno di suggerimenti per utilizzarli.
Grazie

di Mauro
I metodi copyFace e pastFace copiano una immagine già esistente appartenente in un controllo come immagine in un altro controllo.
L'esempio seguente copia l'immagine del controllo Salva della barra Standard nel primo controllo della barra personalizzata creata ad hoc da noi:

Set OldCtrl = CommandBars("personalizzata").Controls(1)
If OldCtrl.Type = 1 Then
Set newCtrl = CommandBars("Standard").Controls(3)
newCtrl.CopyFace
OldCtrl.PasteFace
End If
End Sub

Però da quel che capisco tu vuoi creare una nuova immagine, quindi che non appartenente alle immagini di default di Excel. Sbaglio?

P.S. se ti può interessare nella sezione Approfondimenti del sito, c'è un intero capitolo dedicato alla gestione delle CommandBars.

di Roberto
ciao Mauro e grazie,
si effettivamente mi interessa inserire una nuova immagine non compresa in quelle di default.
Andrò a vedere negli approfondimenti come mi suggerisci.
Grazie, Roberto

di apoben64
Ciao Mauro, Ok per la soluzione propostami nel post codice fiscale ecc... , per quanto attiene al quesito di Roberto, avevo già iniziato qualche ricerca , in queste si dice di copiare negli appunti l'immagine che vorresti applicare a uno dei pulsanti della barre degli strumenti di excel (usando ad esempio Irfanview www.irfanview.com) e usare:
menu Visualizza-Barre strumenti-Personalizza-Modifica selezione-Incolla icona pulsante.
Provando con quel programma riesco ad ottenere un risultato , comunque cerchiamo ancora .
A presto !

Cognolato Studio © 2005