[VBA ] 抓取外部資料後處理時序問題

看板Visual_Basic作者時間5年前 (2018/11/07 18:29), 5年前編輯推噓1(104)
留言5則, 3人參與, 6年前最新討論串1/1
請問各位大大 用Excel vba 抓取Bloomberg ticker的資料 直接在程序中將抓取的公式寫入cells 執行後可以成功抓取資料 每個ticker約需1秒時間抓 因為ticker數目多 目前規劃用迴圈逐筆抓 每筆抓下來後都馬上做剪貼、換算等處理 但是由於抓取資料約需一秒 所以往往會處理到還沒抓好的部分 有想過設立條件 但迴圈會不斷往下跑 (i=1, 2, 3...) 不知道有什麼眉角 能夠在不改變方法順序的情況下 成功處理到完整抓取的資料 (小魯財金背景,希望問題不是太笨,上網都沒找到答案...) (手機排版,抱歉!) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.12.227 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1541586572.A.C8B.html ※ 編輯: etude (223.136.12.227), 11/07/2018 18:31:22

11/09 11:58, 5年前 , 1F
改用Bloomberg API
11/09 11:58, 1F

11/10 20:11, 5年前 , 2F
Application.Wait(Now+TimeValue("00:00:01"))
11/10 20:11, 2F

11/10 20:11, 5年前 , 3F
這樣就可以等他抓好了...時間你再自己調
11/10 20:11, 3F

11/10 20:11, 5年前 , 4F
這是最笨但卻簡單&直觀的解法
11/10 20:11, 4F

01/06 14:52, 6年前 , 5F
謝謝您~有看到Application.OnTime這個功能也可以用
01/06 14:52, 5F
文章代碼(AID): #1RuhwCoB (Visual_Basic)
文章代碼(AID): #1RuhwCoB (Visual_Basic)