Salve a tutti,
ho un problema in Excel Xp.
Situazione:
Nella colonna A di un foglio Excel ho 1000 numeri casuali da 1 a 90 ; in una cella separata imposto un numero.es. 21.
Routine Vba desiderata:
Dovrebbe cercare nelle 1000 celle della colonna A il numero impostato (p. es. 21 )a partire dalla prima Cella.
Contemporaneamente avvia un contatore che conta quante celle NON contengono il 21(In pratica conta un ritardo).
Trovato il primo n. 21, blocca il contatore ,riporta nella cella B1 della colonna B il numero contato ;azzera il contat. e passa alla cella successiva della colonna A.
Ripete la ricerca ed il conteggio come detto sopra.
Cioè: al secondo 21 trovato, blocca il contatore, riporta il conteggio dello stesso nella cella B2...e così via.
Caso particolare: Se trova due 21 consecutivi,(es. Celle B50 e B51)scrive un "1" nella cella appropriata di B e prosegue.
Es.
Colonna A Colonna B
1 -------------- 3 (Contando dal n. 1 il 21 è al terzo posto)
10 -- ------------ 2 (Contando dal primo 21 il seccessico dista due celle)
21 -------------- 1 (Due 21 consecutivi)
5 -------------- 4 (Quattro caselle fra il penultimo e l'ultimo 21)
21 -------------- 3 (posiz. vuote dopo l'ultimo 21
70
89
2
21
4
6
87
Potete aiutarmi ?
Conosco Excel, ma pochissimo Vba che sto studiando ora.
Grazie a tutti.
BetterChess