- 帖子
- 472
- 主題
- 5
- 精華
- 0
- 積分
- 485
- 點名
- 0
- 作業系統
- Windows
- 軟體版本
- MS Office
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 香港
- 註冊時間
- 2010-7-4
- 最後登錄
- 2014-12-28

|
2#
發表於 2010-11-5 00:06
| 只看該作者
SUB TEST以上的是API定義,用來呼叫WINDOW系統的"小程序"
這裡有3個"小程序":FindWindow,SetCursorPos,GetWindowRect
Private Sub test()
Dim Rec As RECT 這句你可以當是存坐標的變量REC
GetWindowRect GetWindowHandle, Rec 把EXCEL的坐標放到REC
SetCursorPos Rec.Right - 600, Rec.Top + 400 把老鼠放到EXCEL右上角向左600點位和上方對下400點位
End Sub
GetWindowHandle:
XLMAIN是EXCEL的"系統名稱" FINDWINDOW 用來找出EXCEL的"ID: (即HANDLE)
用來作日後指定版面做操作,如TEST下的SETCURSORPOS
GetWindowHandle可寫成
Private Function GetWindowHandle() As Long
GetWindowHandle = FindWindow("XLMAIN", vbNullString)
End Function |
|