Salve a tutti!![]()
dunque io ho creato un file excel con diverse schede lavorative: la prima funziona da scheda "principale", le altre sono delle schede "cliente" con delle informazioni dettagliate.
Nella scheda principale ho quindi creato una tabella con dei "pulsanti" che attivano una routine di richiamo della scheda cliente corrispondente, banalmente:
Sub chiama_cliente
Sheets("cliente").Select
End sub
Osservazione: su ogni pulsante vi è scritto il nome del cliente (ovvero la sua caption è "nome cliente").
Il problema è che se ho 100 clienti, dovrò riscrivere per 100 volte la routine di cui sopra, ed effettuare una associazione 1:1 con i corrispondenti pulsanti, cioè
Sub chiama_cliente_1
Sheets("cliente1").Select
End sub
e così via per tutti!
Il quesito è:![]()
è possibile leggere il nome cliente dal pulsante (ovvero estrarne la caption), così da creare una routine unica per tutti, ovvero:
Sub chiama_cliente
"leggi nome cliente dal pulsante che clicco"
Sheets("nome cliente che ho letto").Select
End sub
in questo modo ho una routine unica per richiamare tutte le schede clienti e tutti i pulsanti che voglio creare saranno associati a queta unica routine!
Grazie anticipatamente a tutti coloro riescono a risolvere il quesito!![]()