Function per commandbutton
Hai un problema con Excel? 
Function per commandbutton
di alexps81 data: 10/01/2016 16:32:46
Buona sera a tutti, volevo chiedere se qualcuno riesce a darmi informazioni riguardo a una creazione di una funzione.
Premetto che non saprei da dove incominciare ne tanto meno se si può realizzare. Me ne vado dunque per un'idea.
In un foglio di Excel ho creato 12 commandbutton che fanno riferimento ai messi dell'anno, come Caption ho dunque (GENNAIO, FEBBRAIO, MARZO,....)
Ad ogni button vorrei richiamare una funzione, e qui nasce il dilemma:
La funzione dovrebbe confrontare il Caption del button premuto, ad esempio GENNAIO, con un foglio che abbia con nome della linguetta uguale al Caption del button premuto ed visualizzare dunque il foglio in questione
So che è una richiesta magari strana e inutile, ma mi serve per capire se una cosa del genere è possibile farla e sopratutto come si fa.
Ho visto fare qualcosa del genere in Access, mi chiedevo se fosse possibile anche in Excel.
Grazie
di alfrimpa data: 10/01/2016 19:35:27
Ciao Alex
Non capisco la domanda; tu dici di avere 12 pulsanti quindi uno per mese.
Se tu hai un commandbutton1 denominato "gennaio" e vuoi selezionare il foglio gennaio basta questa sub
Alfredo
Private Sub CommandButton1_Click()
Worksheets("gennaio").Select
End sub
|
di alexps81 data: 10/01/2016 19:46:09
Grazie per l'intervento. In effetti mi aspettavo una risposta del generale. In realtà già conosco questo metodo. Volevo solo sapere se si potrebbe ragione anche come la penso io e se sì come si può codifare.
di alfrimpa data: 10/01/2016 19:51:46
Non ho capito
Spiegati meglio cosa vorresti materialmente fare?
Alfredo
di Gianfranco data: 10/01/2016 21:44:48
Ciao Al
forse ho capito io
dovrebbe essere così
Private Sub CommandButton1_Click()
x = CommandButton1.Caption
Worksheets(x).Select
Range("A1").Select
End Sub |
di alfrimpa data: 11/01/2016 11:43:29
Ciao Gianfranco.
Alla macro che hai scritto avevo pensato anch'io; questa sarebbe stata utile qualora il pulsante di comando fosse stato unico e la sua caption fosse modificata in base a qualche evento.
Poiché Alex ha specificato che i CommandButton sono 12 (uno per ciascun mese) ritengo che la tua macro sia sostanzialmente equivalente alla mia.
Spero di essermi spiegato e, comunque, attendiamo chiarimenti da Alex.
Alfredo
di Gianfranco data: 11/01/2016 14:30:25
Ciao Al
è perfettamente uguale
solo più lunga
ma la richiesta era questa o almeno spero
di alexps81 data: 11/01/2016 17:45:27
Perdonatemi se solo ora rispondo.
In realtà io avevo visto una funzione in access che applicava dei filtri ai records in base al
caption del button premuto. Ma in effetti mi sono reso conto che la mia richiesta è al quanto
inutile dato che il passaggio da un foglio a un altro è più semplice e veloce codificarlo come
suggeriva Alfredo.
Grazie ad entrambi.
di alfrimpa data: 11/01/2016 18:06:24
Alex Excel ed Access sono due "mondi" diversi -:)
Alfredo
Vuoi Approfondire?