visualizzare il n di riga
Hai un problema con Excel? 
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.
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
Vuoi Approfondire?