Condividi:        

conoscere il numero della prima riga filtrata

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

conoscere il numero della prima riga filtrata

Postdi alby60 » 25/11/11 02:03

Ciao, Vorrei sapere, in un foglio excel v.2003, avendo il filtro attivo ed impostato sulla colonna A per cognome=Rossi qual è il numero della prima riga filtrata visibile. Grazie a tutti
alby60
Utente Junior
 
Post: 76
Iscritto il: 18/11/10 01:04

Sponsor
 

Re: conoscere il numero della prima riga filtrata

Postdi ricky53 » 25/11/11 02:15

Ciao Alby,
prova con
Codice: Seleziona tutto
Prima_Cella_Visibile = Range("A2:A" & Range("A" & Rows.Count).End(xlUp).Row).SpecialCells(xlCellTypeVisible).Row
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: conoscere il numero della prima riga filtrata

Postdi Anthony47 » 25/11/11 11:40

Una piccola semplificazione al codice (funzionante) di Ricky:
Codice: Seleziona tutto
Prima_Cella_Visibile = Range("A2:A" & Rows.Count).SpecialCells(xlCellTypeVisible).Row

(sempre che la domanda fosse "come farlo col vba"...)

Ciao a tutti
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: conoscere il numero della prima riga filtrata

Postdi alby60 » 25/11/11 21:45

Grazie per le vostre risposte, funziona. A me occorreva una istruzione per proseguire con una mia macro. Antony per mia curiosità c'è la possibilità di averla anche con una formula?
alby60
Utente Junior
 
Post: 76
Iscritto il: 18/11/10 01:04

Re: conoscere il numero della prima riga filtrata

Postdi Anthony47 » 26/11/11 00:20

Questa formula lo fa pero' con alcune importanti limitazioni:
-l' intervallo filtrato deve cominciare da riga 1 con un header non vuoto
-le celle visualizzate non devono essere vuote
Prova con
Codice: Seleziona tutto
=CONFRONTA(2;(SUBTOTALE(3;INDIRETTO("$A$1:A"&RIF.RIGA(INDIRETTO("1:1000")))));0)
Contr-Maiusc-Enter

Note per l' adattamento della formula:
-"2" indica di cercare la posizione della seconda cella visibile, quindi la prima filtrata dopo l' intestazione; 3, 4 etc cercheranno la seconda filtrata, la terza etc
'"$A$1:A" indica che la ricerca si fa in colonna A
-"1:1000" indica che si cerca nel range A1:A1000

Mentre per superare la prima limitazione la complicazione e' minima, la seconda e' un po' piu' complessa da aggirare con funzioni native; se proprio ti serve una formula lo farei con una funzione user defined.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: conoscere il numero della prima riga filtrata

Postdi alby60 » 26/11/11 01:41

Ciao, caspita che formulona. Funziona bene ed hai soddisfatto la mia curiosità. Va bene così senza nessuna ulteriore necessità. GRAZIE
alby60
Utente Junior
 
Post: 76
Iscritto il: 18/11/10 01:04


Torna a Applicazioni Office Windows


Topic correlati a "conoscere il numero della prima riga filtrata":


Chi c’è in linea

Visitano il forum: raimea e 99 ospiti