返回列表 上一主題 發帖

[發問] 請高手指導修正"即時估計淨值"

[發問] 請高手指導修正"即時估計淨值"

本帖最後由 lcctno 於 2016-3-15 09:17 編輯

這是元大寶來ETF淨值的網址
http://www.yuantaetfs.com/#/RtNav/Index

如圖 這是元大寶來網路看到的ETF淨值


這圖是本來今天之前的即時淨值圖


這圖是我目前無法使用的即時淨值圖


我嘗試了很久 無法弄好VBA 麻煩高手幫我解決問題 謝謝
附件:即時淨值.zip
~即時淨值.zip (11.64 KB)

本帖最後由 lcctno 於 2016-3-15 09:38 編輯

這是即時淨值VBA 剛剛漏了寫 麻煩高手幫我修正成可正常使用的EXCELL表格

Sub 即時淨值()

Dim E As Object, myItems As Object, myitem
    With CreateObject("InternetExplorer.Application")
        .Visible = True
        .Navigate "http://www.yuantaetfs.com/#/RtNav/Index"
        
        Application.Wait Now + #12:00:03 AM#   '有錯在開啟

        Set myItems = .Document.getElementsByTagName("button")
        For Each myitem In myItems
        
        'Application.Wait Now + #12:00:00 AM#   '有錯在開啟
        
            If myitem.Name = "Agree" Then
            
                myitem.Click    '按下送出查詢按鈕

            End If
        Next

        Set E = .Document.getElementsByTagName("TABLE")(21)
         .Document.body.innerHTML = E.outerHTML
        .ExecWB 17, 2       '  Select All
        .ExecWB 12, 2       '  Copy selection
        With ActiveSheet
            '.Cells.Clear
            .[A1].Select
            .PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:=False, NoHTMLFormatting:=True
        End With
        .Quit        '關閉網頁
    End With
  
End Sub

TOP

回復 3# joey0415
感謝您的幫忙
但會缺台灣50 如圖

TOP

回復 5# joey0415
目前還是缺台灣50 我今日上傳的語法 就會缺台灣50 但之前的有台灣50
您請看圖最上方 有短少的台灣50資料


TOP

本帖最後由 lcctno 於 2016-3-15 21:30 編輯

回復 7# joey0415
回復: 高手 正常了
可以分享您的解決方法嗎?
為何我貼的語法 台灣50會不正常 無法全部顯視(只能顯視部分的資訊)
您可不可以幫我上傳的部分您修改的地方 說明一下 是否能將"資料時間"能顯示出來
謝謝您的辛苦了

TOP

本帖最後由 lcctno 於 2016-3-16 09:23 編輯

回復 7# joey0415
現在有個比較大的問題是
只要一更新淨值 其他使用該資訊的連結就會發生問題 (請看更新後)
您可不可以將VBA改為我最原始的樣子
但要有0050的全部資訊
不用需要完美的再排序 謝謝您了

若不缺0050 這是我可以用的即時淨值圖


更新前


更新後


附件
~即時淨值.zip (16.05 KB)

TOP

        靜思自在 : 時時好心就是時時好日。
返回列表 上一主題