mi sono posto un piccolo problema;
vorrei inserire in una macro principale una porzione di codice in modo che
attivando la macro principale la macro secondaria faccia scorrere, se necessario,
il foglio di una certa quantità di righe in modo da visualizzare la porzione di foglio
interessata al calcolo, senza dover ogni volta agire sulla barra verticale del foglio.
mi spiego meglio;
sul mio monitor posso visualizzare fino a 30 righe, se voglio visualizzare
dalla 31 alla 50 devo agire sulla barra di scorrimento.
nel mio caso le righe interessate dal calcolo sono sempre 20;
perciò se considero la riga 35 devo poter visualizzare dalla 35 fino alla 55;
se considero la riga 40 devo visualizzare dalla 40 fino alla 60;
il problema è che che la riga iniziale varia;
inoltre devo considerare anche lo scorrimento inverso cioè verso l'alto
quindi dalla 60 all 40 e dalla 55 alla 35, cioè uno scrolldown negativo.
ho registrato questa macro:
- Codice: Seleziona tutto
Sub Macro1()
'SCORRE IL FOGLIO VERSO IL BASSO
'DI UNA QUANTITA' DI CELLE DATA DAL NUMERO
NUM = 9
ActiveWindow.SmallScroll Down:=NUM - 3
End Sub
ma non funziona nel mio caso in quanto la variabile NUM varia
e quindi il foglio scorrerebbe notevolmente.
è possibile realizzare quanto descritto?
saluti e grazie