Hi,
Someone gave me this code. Hope it is useful:
*************************
'please search for info on mouse_event on the internet.
Declare Sub Sleep Lib "KERNEL32" (ByVal dwMilliseconds As
Long)
Declare Sub mouse_event Lib "user32" (ByVal dwFlags As
Long, _
ByVal dx As Long, ByVal dy As Long, ByVal cButtons As
Long, _
ByVal dwExtraInfo As Long)
Public Const MOUSEEVENTF_MOVE = &H1
Public Const MOUSEEVENTF_ABSOLUTE = &H8000
Public Const MOUSEEVENTF_LEFTDOWN = &H2
Public Const MOUSEEVENTF_LEFTUP = &H4
Sub amove()
Dim i As Integer
Dim y_abs As Integer
System.Cursor = wdCursorNormal
'For i = 7000 To 2500 Step -170
For i = 30000 To 2500 Step -200
y_abs = i
' mouse_event MOUSEEVENTF_ABSOLUTE + MOUSEEVENTF_MOVE,
3000, y_abs, 0, 0
mouse_event MOUSEEVENTF_ABSOLUTE + MOUSEEVENTF_MOVE,
22000, y_abs, 0, 0
Sleep (2)
Next
mouse_event MOUSEEVENTF_LEFTDOWN + MOUSEEVENTF_LEFTUP, 0,
0, 0, 0
DoEvents 'so that opening the menu is shown now
For i = 1 To 40
mouse_event MOUSEEVENTF_MOVE, 0, 1, 0, 0
' Sleep (50)
Sleep (2)
Next
'to the right
For i = 1 To 30
mouse_event MOUSEEVENTF_MOVE, 1, 0, 0, 0
Sleep (2)
Next
End Sub
***************
/ Ulf