暱稱: joey0415
中學生
- 帖子
- 361
- 主題
- 57
- 精華
- 0
- 積分
- 426
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- 2003,2010
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2010-5-13
- 最後登錄
- 2022-12-8
|
回復 11# azrael19
若改成這樣的網頁,雖然可以點擊,但之後卻失焦了,如果重新再往下點擊呢?
謝謝
感謝指點- Sub 點擊()
- Cells.Clear
- Dim lHwndChild&
- Set ie = CreateObject("InternetExplorer.Application")
- With ie
- .Visible = True
- .Navigate "http://www.tdcc.com.tw/smWeb/QryStock.jsp"
-
- Do While .Busy Or .ReadyState <> 4 '等候網頁下載完畢
- DoEvents
- Loop
- Set x = .document.all.tags("option") '查下拉選單
- x(7).Selected = True '選取該子項目
-
- .document.getElementsByName("StockNo")(0).Value = "6456"
- .document.getElementsByName("sub")(0).Click
- Sleep 2000
- lHwndChild = GetWindow(.HWND, GW_CHILD)
- If lHwndChild <> 0 Then
- Do While lHwndChild
- SetForegroundWindow .HWND 'HWND is the HWND of the myIEWindow
- Application.SendKeys "~", True
-
- lHwndChild = GetWindow(lHwndChild, GW_HWNDNEXT)
- Loop
-
- Sleep 2000
- End If
- '-------------------以下為失焦處,無法點擊
- Stop
- .document.getElementsByName("StockNo")(0).Value = "1101"
- .document.getElementsByName("sub")(0).Click
-
- Do While .Busy Or .ReadyState <> 4 '等候網頁下載完畢
- DoEvents
- Loop
- Stop
- .Quit
- End With
- End Sub
複製代碼 |
|