Function per commandbutton



  • 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