Article ID: 146899
Article Last Modified on 11/23/2006
Sub MAIN
REM Scroll line to top of Window.
If ViewNormal() = 0 Then ViewNormal
ScreenUpdating 0
StartOfLine
bmk$ = "bmk"
i = 1
While ExistingBookmark(bmk$) = - 1
bmk$ = "bmk" + LTrim$(Str$(i))
i = i + 1
Wend
EditBookmark .Name = bmk$, .Add
test = StartOfWindow()
If test = 0 Then Goto done
StartOfLine
n = 0
While CmpBookmarks("\sel", bmk$)
LineDown
StartOfLine
n = n + 1
Wend
VLine n
done:
EditBookmark .Name = bmk$, .Delete
End Sub
Macro to Scroll to Bottom of Document Window:
Sub MAIN
REM Scroll line to bottom of Window.
If ViewNormal() = 0 Then ViewNormal
ScreenUpdating 0
StartOfLine
bmk$ = "bmk"
i = 1
While ExistingBookmark(bmk$) = - 1
bmk$ = "bmk" + LTrim$(Str$(i))
i = i + 1
Wend
EditBookmark .Name = bmk$, .Add
test = EndOfWindow()
If test = 0 Then Goto done
StartOfLine
n = 0
While CmpBookmarks("\sel", bmk$)
StartOfLine
LineUp
n = n + 1
Wend
VLine(n * - 1)
done:
EditBookmark .Name = bmk$, .Delete
End Sub
Additional query words: up page down pgdn pgup pageup pagedown
Keywords: kbhowto kbmacroexample KB146899