[VBA ] 開啟檔案名稱過長

看板Visual_Basic作者 (ww)時間16年前 (2009/08/13 19:35), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
小弟欲下載Yahoo的每日股價 路徑如下: http://download.finance.yahoo.com/d/quotes.csv?s=1101.TW+1102.TW+1103.TW+ 1104.TW+1107.TWO+1108.TW+1109.TW+1110.TW+1201.TW+1203.TW+1210.TW+1213.TW+ 1215.TW+1216.TW+1217.TW+1218.TW+1219.TW+1220.TW+1225.TW+1227.TW+1229.TW+ 1231.TW+1232.TW+1233.TW+1234.TW+1235.TW+1236.TW+1301.TW+1303.TW+1304.TW+ 1305.TW+1307.TW+1308.TW+1309.TW+1310.TW+1312.TW+1313.TW+1314.TW+1315.TW+ 1316.TW+1319.TW+1321.TW+1323.TW+1324.TW+1325.TW+1326.TW+1333.TWO+1336.TWO+ 1402.TW+1409.TW+1410.TW+1413.TW+1414.TW+1416.TW+1417.TW+1418.TW+1419.TW+ 1802.TW+1805.TW+1806.TW+1808.TW+1809.TW+1810.TW+1815.TWO+1902.TW+ 1903.TW&f=sl1d1t1c1ohgv&e=.csv 路徑特性為以"+"將每個欲下載的股票代碼串起來 而當路徑過長就會出現錯誤。 但是路徑為 http://download.finance.yahoo.com/d/quotes.csv?s=1101.TW+1102.TW+1103.TW+ 1104.TW+1107.TWO+1108.TW+1109.TW+1110.TW+1201.TW+1203.TW+1210.TW+1213.TW+ 1903.TW&f=sl1d1t1c1ohgv&e=.csv 就可以順利開啟該檔案 我該如何解決這種問題? 附上簡易下載程式碼 sub test Workbooks.Open Filename:= "路徑" end sub 或者小弟的方法錯誤? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.178.251

08/13 19:40, , 1F
何不分成兩個csv抓到以後再結合起來
08/13 19:40, 1F

08/13 20:14, , 2F
如樓上所說分成兩個檔案處理這不是你的問題用query的方式
08/13 20:14, 2F

08/13 20:15, , 3F
有長度限制 不是你的問題
08/13 20:15, 3F

08/13 20:57, , 4F
因為有很多股票 分多個CSV 每次執行都需要時間
08/13 20:57, 4F

08/13 20:57, , 5F
所以才想看看有沒有更好的方法 謝謝你們的建議
08/13 20:57, 5F

08/14 09:38, , 6F
那就poll看看最長字串之內可以儘量塞幾個咩
08/14 09:38, 6F

08/15 02:14, , 7F
我會用批次檔先把那堆*.TW接在一起再來處理...
08/15 02:14, 7F
文章代碼(AID): #1AW_gPuo (Visual_Basic)