I'm convinced that this is a display driver issue. Over the years, I've had
some computers that exhibit the problem, and others that don't. In
particular, I seem to run into this issue on desktop computers, and not on
my notebook/laptop computers.
My own "solution" to this was to assign (long ago) keyboard equivalents for
scrolling up/down with the mouse, so I don't need to fidget with the mouse
to keep on typing. The two simple macros I use are:
Sub ScrollUp()
'Assign to Ctrl+Alt+Shift+Up
ActiveWindow.ActivePane.SmallScroll Down:=-1
End Sub
Sub ScrollDown()
'Assign to Ctrl+Alt+Shift+Down
ActiveWindow.ActivePane.SmallScroll Down:=1
End Sub
Thus assigned, when I press Ctrl+Alt+Shift+Down, the screen gets nudged up 1
line, and the insertion point stays put. Ctrl+Alt+Shift+Up does the reverse.
Over the years, these assignments have become engrained, so I don't even
have to think about it when I need to nudge the viewing area up or down.
They come in handy for reasons in addition to occasional display driver
recalcitrance, particularly when PageUp/Down are overkill, and I really
don't want to have to reach across the desk to use the mouse.