Board logo

標題: VBA 點選href=javascript:GetUrl() [打印本頁]

作者: msmplay    時間: 2018-5-31 14:45     標題: VBA 點選href=javascript:GetUrl()

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


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


網頁按鈕與編碼如圖

[attach]28784[/attach]

[attach]28785[/attach]
作者: li_hsien    時間: 2018-6-1 09:12

回復 1# msmplay

單看這一串href="javascript:GetUrl('../../OrderManagement/TMSCustomerOderList.aspx','422')"

應該看不出實際的網址吧?!

但如果你是要用VBA連網站

可以參考下方做法
  1. Sub IE()

  2.     Dim objIE As InternetExplorer
  3.    
  4.     'IE(InternetExplorer)
  5.     Set objIE = CreateObject("InternetExplorer.Application")
  6.    
  7.     objIE.Visible = True
  8.    
  9.     'URL
  10.     objIE.Navigate "http://www.google.com/"
  11.    
  12. End Sub
複製代碼
記得把引用勾起來
[attach]28787[/attach]
作者: msmplay    時間: 2018-6-1 18:56

回復 2# li_hsien


  l大~~~非常感謝你,但這不是要開啟一個網頁,而是點選一個網頁中的按鈕連結也就是開啟網頁功能我會,但要再進階點選那個按鈕我就不會了!!!不知道是否有其他解呢??
作者: faye59    時間: 2018-6-9 21:36

如果是javascript按鈕觸發的話大部分我都是這樣用。
  1. myIE.document.parentwindow.execscript "javascript:__doPostBack('ctt$Content$Query','')", "JavaScript"
複製代碼
你的訊息來看我會找到Javacript產生出的網頁在裡面做操作,
取的網頁名稱方法
1.點連結進入後看Navigate網址。
2.Excel"錄製巨集"後"從Web取得外部資料"輸入網址到要的資料畫面後"匯出",在停止錄製,從VBA內看錄下資料來源網址。




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)