iT邦幫忙

0

VBA 點選href=javascript:GetUrl()

  • 分享至 

  • xImage

請問如何以vba點選網頁連結按鈕,但因網頁為公司內網無法提供,還請網大幫忙看看是否有解,謝謝。

href="javascript:GetUrl('../../OrderManagement/TMSCustomerOderList.aspx','422')"

網頁按鈕與編碼如圖https://imgur.com/a/vHv1Ufc

q00153 iT邦新手 3 級 ‧ 2018-05-31 15:12:37 檢舉
@@? 你是要用 Excel VBA 去爬網頁資料下來嗎?
可以 google 關鍵字 "vba 爬蟲"
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
paicheng0111
iT邦大師 5 級 ‧ 2018-06-07 09:58:29
最佳解答

根據你在https://ithelp.ithome.com.tw/questions/10189552 的提問,你已經會:

  1. 用VBA開啟IE。
  2. 前往指定的網址。
  3. 操作DOM物件,在帳號、密碼欄位輸入文字,並按下按鈕。

本題使用類似的技術,在DOM物件中找到你要的錨點(a標籤),然後去click
新增的程式碼大致如下:

dim tagsA as variant, a as variant

' 取得所有的a標籤
set tagsA = myIE.document.getelementsbytagname("a")
    
' 在所有的a標籤中,找到符合條件的第一個a標籤
for each a in tagsA
    if a.innertext = "DMS訂單查詢" then exit for
next a

' 按下a標籤
if a.innertext = "DMS訂單查詢" then a.click

@pcw 抱歉抱歉忘記選為最佳解答了啦!!!有解到有解到喔~

我要發表回答

立即登入回答