premikanje po straneh enega lista
premikanje po straneh enega lista
Zanima me ali je v excelu možno, da bi se avtomatsko premikal po listu. Na listu imam 100 vrstic, katere pa ne morem videti naenkrat na ekranu. Rad bi, da se pokaže prva stran, čez nekaj sekund avtomatsko preklopi na drugo in tako naprej in spet od začetka. Za pomoč se zahvaljujem. Roman.
Napisal sem vam makro, ki se vam bo pomikal in označeval vrstice od 1 do 100, oz. do 99, saj se makro potem vrne na prvo vrstico. Sicer pa je koda dokaj enostavna...in vam bo vse jasno!
Pozor: makro se vrti neprestano. Ustavite ga s pritiskom na CTRL+Pause(break). Lahko pa naredite še svojo dodatno zanko, ki bo makro ustavila...Vse po želji. Pa tudi delati na listu v času izvajanja makra se ne da nič. Mislim pa da za samo predstavitev bo v redu.
Koda: Izberi vse
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Sub Pomik()
Dim i As Integer
For i = 1 To 100
Cells(i, 1).EntireRow.Select
Dalje
If i = 99 Then i = 1
Next i
End Sub
Private Sub Dalje()
Sleep 500 'Premik za eno vrstico na pol sekunde
End Sub
lp,
cedra
cedra
Vso prejšnjo kodo zamenjajte s to:
Je zdaj to tisto kar želite?
Koda: Izberi vse
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Sub Pomik()
Dim i, j, hitrost_vrstic As Integer
hitrost_vrstic = 300 '''Povečanje ali zmanjšanje hitrosti pomikanja _
po vrsticah. Številka mora biti celo število
ponovi:
For i = 1 To 100
Cells(i, 1).EntireRow.Select
Sleep hitrost_vrstic
Next i
Sheets("Drugi list").Activate '''Spremenite ime lista z vašim
For j = 1 To 100
Cells(j, 1).EntireRow.Select
Sleep hitrost_vrstic
Next j
Sheets("Prvi list").Activate '''Spremenite ime lista z vašim
GoTo ponovi
End Sub
lp,
cedra
cedra