返回列表 上一主題 發帖

[發問] 如何將從EXCEL內的資料貼入網站中(過程都由VBA自動執行)

[發問] 如何將從EXCEL內的資料貼入網站中(過程都由VBA自動執行)

新問題.rar (10.19 KB)
主要想讓紅圈處 的資料  複制>>打開右上方的網址>再貼上後按下 submit  


最好還能將下面紅圈處二筆ISK 也都傳回EXCEL上

不知有沒有法子能做到呢? 感謝幫忙了

回復 2# stillfish00


   


你好 我不太懂問題出在那 但我才跑第一行就出現 上圖的問題 請問我要怎做呢??

TOP

回復 4# c_c_lai


   你好  我是用2003的 但我找不到你說的 開發人員 選項呢

TOP

回復  icestormer
我手頭上並沒有 2003 的版本,有關這方面
你可能要去請教 GBKEE 版大了,因為他也是
...
c_c_lai 發表於 2013-10-19 08:04



   那請問我要怎找他呢? 是寫信給他? (我還沒用過這類的功能~~)

TOP

本帖最後由 icestormer 於 2013-10-19 21:26 編輯

Sub Test()
  Dim oIe, myData As DataObject, x
  
  Set myData = New DataObject  '需引用 MS Form Object Library
  
  With Sheets("問題")
    .Range(.[A4], .[F4].End(xlDown)).Copy
  End With
  myData.GetFromClipboard
  
  Set oIe = CreateObject("internetExplorer.Application")
  With oIe
    '.Visible = False
    .navigate "http://www.evepraisal.com"
    Do While oIe.readystate <> 4: DoEvents: Loop
   
    .document.getElementById("raw_textarea").innerText = myData.GetText '填入
    .document.getElementById("result_submit").Click 'submit
   
    Application.Wait Now + TimeValue("00:00:05")  '等待5秒完成
   
    Set x = .document.getElementById("result_container")
  MsgBox x.All.tags("h4")(0).innerText

請問一下 MSGBOX這行 如果要把結果寫入 L22格內 要怎寫 呢?(不要顯示在MSGBOX上) 感謝

    .Quit
  End With
  
End Sub

TOP

回復 12# c_c_lai


   問題都解決了 感謝各位!

TOP

Sub Test()
  Dim oIe, myData As DataObject, x
  
  Set myData = New DataObject  '需引用 MS Form Object Library
  
  With Sheets("問題")
    .Range(.[A4], .[F4].End(xlDown)).Copy
  End With
  myData.GetFromClipboard
  
  Set oIe = CreateObject("internetExplorer.Application")
  With oIe
    '.Visible = False
    .navigate "http://www.evepraisal.com"
    Do While oIe.readystate <> 4: DoEvents: Loop
   
    .document.getElementById("raw_textarea").innerText = myData.GetText '填入
    .document.getElementById("result_submit").Click 'submit
   
    Application.Wait Now + TimeValue("00:00:05")  '等待5秒完成
   
    Set x = .document.getElementById("result_container")


如果想分別捉取紅圈處亖個 1 total sell value  2 total buy value   3 total volume   分別存入 L22 L23 L24 格中[/size]''

請問要怎改呢? 感謝~




    MsgBox x.All.tags("h4")(0).innerText
    .Quit
  End With
  
End Sub

TOP

回復 17# stillfish00


   感謝 你及大家的幫忙!

TOP



原本都沒有題但昨天跟今左開始如上圖的錯誤 然後 錯行碼停在
   
    Application.Wait Now + TimeValue("00:00:05")  '等待5秒完成
Set x = .document.getElementById("results").tFoot.all.tags("span") 在這一行?

這種問題是網站來不及處理的問題  對吧?? 能怎處理呢? 把5秒變10或更長可行??

TOP

回復 21# icestormer


  忘了說 網站有時 可以用有時又不行..不知是不是剛好很多人用在忙中

TOP

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