Il riferimento per me e’ al tuo post del 23-3,12:29, i cui davi l’ organizzazione dei dati estratti, e al tuo primo post per quanto riguarda i dati da visualizzare (so che hai una situazione diversa, ma non l’ hai mai descritta coerentemente). Supponiamo inoltre che i dati estratti siano su Foglio3.
Allora disegnati due “barre di scorrimento”, una verticale (la useremo per l’ estrazione) e una orizzontale (la useremo per la ruota).
Tasto dx sulla barra verticale, scegli Formato di controllo; il setting e’ quello gia’ detto qualche post fa: Valore minimo: 1; valore massimo 100 (lo cambieremo con la macro); Avanzamento 1; Avanzamento di pagine 10; Collegamento cella J7.
Tasto dx sulla barra orizzontale, Formato di controllo: Valore minimo: 1; valore massimo 10; Avanzamento 1; Avanzamento di pagine 3; Collegamento cella J4.
In K7, dove compare la ruota prescelta, metti la formula
- Codice: Seleziona tutto
=Scarto(Foglio3!A1;0;5*J4)
(questo assume che in F1, K1, P1 etc ci siano i nomi delle ruote)
In K7, la data, inserisci la formula
- Codice: Seleziona tutto
=Scarto(Foglio3!A1; Confronta(J7;Foglio3!A:A;0)-1;1)
In L7, primo estratto:
- Codice: Seleziona tutto
=Scarto(Foglio3!$A$1; Confronta($J7;Foglio3!$A:$A;0)-1;0+5*$J$4)
M7, secondo estratto:
- Codice: Seleziona tutto
=Scarto(Foglio3!$A$1; Confronta($J7;Foglio3!$A:$A;0)-1;1+5*$J$4)
Analogamente in N-O-P7, ma sempre modificando l’ offset in 2+5*$J$4 poi 3+5*$J$4 e 4+5*$J$4.
In J8 metti 1, e in J9
- Codice: Seleziona tutto
=J7+J8
Poi copi K7:P7 e incolli in K9:P9
A questo punto se muovi la barra orizzontale ti dovrebbe cambiare il nome della ruota e i numeri estratti; se muovi la barra verticale ti cambiano i numeri dell’ estrazione, anche se solo fino all’ estrazione 100.
Avevi gia’ una cella per calcolare quante estrazioni hai inserito, in L2; avevi usato =CONTA.NUMERI(Foglio3!A2:A8500); io userei
- Codice: Seleziona tutto
=MAX(Foglio3!A:A)
A questo punto registra una macro mentre:
-selezioni la barra di scorrimento verticale (Contr+click)
-tasto dx, Formato di controllo, tab Controllo;
-imposti Valore massimo 200
-chiudi con Ok, fermi la registrazione macro.
Apri il vba editor, cerchi la macro registrata,
Dovresti avere qualcosa come
ActiveSheet.Shapes("Scroll Bar NN").Select
With Selection
.Value = 28
.Min = 1
.Max = 200
.SmallChange = 1
.LargeChange = 10
.LinkedCell = J7
.Display3DShading = True
End With
Semplifica la parte centrale in
- Codice: Seleziona tutto
With Selection
.Max = Range("L2").Value
End With
Range("J7").Select
Infine torna sul foglio excel, tasto dx sulla barra di scorrimento verticale, Assegna macro, scegli la macro registrata e corretta, Ok.
A questo punto quando selezioni le freccette della barra di scorrimento aggiorni anche l’ indice massimo che puo’ raggiungere, pari al numero di estrazioni registrate nel Foglio3
Fai sapere l’ effetto che fa, ciao.