返回列表 上一主題 發帖

[發問] 請教 如何在EXCELL取得該網站之"即時估計淨值"

本帖最後由 lcctno 於 2015-7-19 17:28 編輯

回復 22# no3-taco

結果一樣 自動開 IE 到那網站




錯誤訊息1


錯誤訊息2 (偵錯結果)

TOP

試看看
  1. Option Explicit
  2. Sub Ex()
  3.     Dim E As Object
  4.     With CreateObject("InternetExplorer.Application")
  5.         .Visible = True
  6.         .Navigate "http://www.yuantaetfs.com/#/RtNav/Index"
  7.         Do While .Busy Or .readyState <> 4: DoEvents: Loop
  8.         Application.SendKeys "~", True   '按下同意鍵
  9.         Do While .Busy Or .readyState <> 4: DoEvents: Loop
  10.         Application.Wait Now + #12:00:02 AM#   '修改的地方#######
  11.         Set E = .Document.getElementsByTagName("TABLE")(21)
  12.          .Document.body.innerHTML = E.outerHTML
  13.         .ExecWB 17, 2       '  Select All
  14.         .ExecWB 12, 2       '  Copy selection
  15.         With ActiveSheet
  16.             .Cells.Clear
  17.             .[A1].Select
  18.             .PasteSpecial 'Format:="HTML"
  19.         End With
  20.         .Quit        '關閉網頁
  21.     End With
複製代碼

TOP

回復 20# Farnsworth

我點按鈕ˇ並沒錯誤訊息 ˊ只是啟用了Internet Explorer幫我連到該頁面 與我測試連結至YAHOO有完全不同的情形(結果) YAHOO 可抓到資料 當然那是我測試抓的DATA(並非我要的DATA)
您可否貼上修正後完整的內容 因為我沒能力自行組合 但您寫的若真的可用 那我可如法泡製 非常的感謝您的熱情幫助 在此謝謝您了 還有希望不要被人當成灌水
    ˊˊˊˊˊˊˊˊˊˊˊˊˊˊˊˊˊˊˊˊˊ

TOP

我試過了,能打開網頁,旦代碼  .document.body.innerHTML = E.outerHTML
這行提示出錯。

TOP

回復 9# lcctno

你不是說你做了按鈕,網頁也有開啟,所以應該是程式碼沒有抓到,給他延遲一秒看看

Wait Now + #12:00:01 AM#     '=>好像缺一個等待時間

TOP

你把版大的程式碼插入

Wait Now + #12:00:01 AM#     =>好像缺一個等待時間

試看看

TOP

回復 15# GBKEE

由於網站的規定 我每小時只能回覆3次 且又無權限發短消息 很抱歉讓您久等我的回覆了

於第一時間時 我有依您的語法完成 但點它只會自動開啟IE並到那網站 並不會自動把DATA匯入我的EXCELL內 所以我才會繼續問下去 希望有人能幫助笨笨的我解決這個問題 其實我發現陸續有網站已無法使用 "匯入外部資料 新增WEB查詢"  來取得DATA 所以我早晚還是要面對它並學會它

以下是我在apk.tw所發的帖 若您對股市有興趣 不妨去看看

碎鑽當然要想辦法賺 但T50反1 (00632R)的真鈔您想賺嗎?
http://apk.tw/forum.php?mod=viewthread&tid=647659&fromuid=685805
(出處: Android 台灣中文網)

00632R T50反1 這帖沒碎鑽 但有我賺真鈔的統計分析
http://apk.tw/forum.php?mod=viewthread&tid=672636&fromuid=685805
(出處: Android 台灣中文網)

TOP

回復 11# GBKEE

我很急著要用那功能 原先"即時估計淨值" 一直都沒發生問題 但元大寶來之網站改版之後 我的原先土法鍊鋼之EXCELL檔 就無法即時的知道淨值 還需要另開網頁並手動輸入數個數據 實在很頭大  我已經發費很多時間爬文了 但一直找尋不到方法 所以最後不得不註冊加入會員並發帖求救 希望能有人幫我.....

TOP

回復 13# lcctno


   
我的問題是要做個簡單的按鈕之EXCELL程式 當點按鈕就能自動更新EXCELL內之"即時估計淨值"  應該是不同的情形吧!

可自行在工作表上插入一按鈕 將"即時估計淨值"的程序指定到這按鈕

如圖
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 12# no3-taco

非常的感謝您的回覆 但對初次使用VBA的我 很難由您所提供的修改 而有能力的完全組合版大與您的建議 去完成完整的VBA 可否拜託您給個完整的語法 先謝謝您了

TOP

        靜思自在 : 【蒙蔽的自由】人常在什麼都可以自由自在的時候,卻被這種隨心所欲的自由蒙蔽,虛擲時光而毫無覺知。
返回列表 上一主題