Avatar billede perhol Seniormester
06. marts 2013 - 19:30 Der er 4 kommentarer og
1 løsning

Se top af ark ved start

Jeg har et regneark der bruges til månedsregnskaber.
Ved overførsel til næste måned overføres slutsaldo til startsaldo, og markøren stilles i celle B5. Dette sker ved hjælp af VBA kode.

Hvordan får jeg excel til at rulle arket op så det øverste af arket ses (ved hjælp af VBA)?

Jeg har i forvejen valgt celle B5 ved hjælp af Select
Avatar billede store-morten Ekspert
06. marts 2013 - 19:49 #1
Prøv at lege med:

    Range("B5").Select
    ActiveWindow.SmallScroll Down:=4

Så vil række 5 være øverst.

Positivt tal ruller op
Negativt tal ruller ned
Avatar billede perhol Seniormester
06. marts 2013 - 22:35 #2
Det virker!

Bare for at teste den satte jeg den ind i en lille Sub:

Sub Rul()
    Sheets("Kassebog").Select
    Range("B5").Select
    ActiveWindow.SmallScroll Down:=-4
End Sub

Det virkede fuldstændig som det skulle.

Så satte jeg den ind i bunden af den Sub der skifter måned sådan her.

    Sheets("Kassebog").Select
    Range("B5").Select
    ActiveWindow.SmallScroll Down:=-4
    Application.ScreenUpdating = True
    Application.EnableEvents = True

Så virkede den ikke længere !

Så flyttede jeg Application..... linjerne op over Sheets.... osv sådan her. så virkede det!

    Application.ScreenUpdating = True
    Application.EnableEvents = True
    Sheets("Kassebog").Select
    Range("B5").Select
    ActiveWindow.SmallScroll Down:=-4

Gad nok vide hvordan det kan være?

Læg et svar store-morten.
Avatar billede store-morten Ekspert
06. marts 2013 - 22:46 #3
Application.ScreenUpdating
Slår skærmopdatering til/fra

Derfor skal den slås til inden du Scroller.
Avatar billede perhol Seniormester
06. marts 2013 - 23:37 #4
Det må jeg prøve at huske, det bruges jo ret tit.
Tak store-morten.
Avatar billede store-morten Ekspert
06. marts 2013 - 23:42 #5
Velbekomme.
Det er ikke nemt at huske det hele.
Og tak for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester