visualizzare il n di riga



  • visualizzare il n° di riga
    di peppino (utente non iscritto) data: 23/10/2014 19:26:46

    Questo è il thread di questa mattina:

    "Buon giorno a tutti,
    in un mio file già zeppo di formule e riferimenti, ho bisogno di visualizzare sempre in una stessa cella, il numero di riga della cella attiva, vi via che essa cambia.

    Avevo pensato di mettere la formula =cella("riga" ; ???) dove al posto dei punti interrogativi ci dovrebbe essere il riferimento alla cella attiva in un determinato momento, ma non so come fare e se si può fare.

    Come posso risolvere il problema?
    Grazie"

    P.S. Scusami Zer0Kelvin, ma non so cosa è successo... sono sicuro di aver cliccato su "Nuova discussione"; ti ringrazio per avermi fatto notare il disguido.



  • di Lucas87 data: 23/10/2014 19:32:44

    Ciao
    Serve una macro
     
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Range("a1") = Target.Address(0, 0)
    End Sub
    



  • di peppino (utente non iscritto) data: 23/10/2014 19:48:10

    già, ma se potessi spiegarmi più dettagliatamente come andare avanti te ne sarei grato.
    Una volta che ho registrato la macro come devo procedere?



  • di Lucas87 data: 23/10/2014 20:21:34

    Non devi registrare niente...
    Con il file aperto clicca con il DX sull'etichetta del nome del folgio in basso a SX e seleziona "visualizza codice".
    Nella finestra che si apre devi incollare il codice.
    La macro si attiva quando cambia la cella selezionata.
    Leggendo meglio ho capito che a te serve la riga della cella attiva. Il codice corretto è quello sotto e va a scrivere in A1.

     
    Range("a1") = Target.Row
    



  • di peppino (utente non iscritto) data: 23/10/2014 21:23:20

    "La macro si attiva quando cambia la cella selezionata." ...ma questo non succede!!!

    Ho incollato il codice:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Range("a1") = Target.Row
    End Sub

    dove mi hai detto, ma quando lascio il VBA e ritorno sul foglio excel, nella cella A1 non succede nulla.
    Dov'è che sbaglio???



  • di Zer0Kelvin data: 24/10/2014 01:04:00

    Sei sicuro di essere nel foglio da cui sei partito? perchè funzionerà solo per il foglio in cui è stato inserito il codice.
    La macro (cosiddetta, perchè in realtà si tratta di una routine di gestione di evento) funziona sicuramente.
    Prova a ripetere i passi descritti da Luca.



  • di Zer0Kelvin data: 24/10/2014 01:14:03

    Provo a spiegarmi meglio: se per inserire il codice hai cliccato sulla linguetta,poniamo, di Foglio1, la macro è stata inserita nel modulo di codice di quel foglio e funzionerà solamente su quel foglio.



  • di peppino (utente non iscritto) data: 24/10/2014 08:48:38

    La routine funziona benissimo!
    (non bisogna mai mettersi al computer quando si è stanchi e la moglie ti chiama continuamente perché la cena è pronta) )
    Vi ringrazio tantissimo per la Vostra gentilezza..... al giorno d'oggi è una merce assai rara.

    Ancora grazie per la soluzione
    Giuseppe Restuccia