作者okanyway (ww)
看板Visual_Basic
标题[VBA ] 开启档案名称过长
时间Thu Aug 13 19:35:52 2009
小弟欲下载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
1F:→ MOONRAKER:何不分成两个csv抓到以後再结合起来 08/13 19:40
2F:→ liu0130:如楼上所说分成两个档案处理这不是你的问题用query的方式 08/13 20:14
3F:→ liu0130:有长度限制 不是你的问题 08/13 20:15
4F:→ okanyway:因为有很多股票 分多个CSV 每次执行都需要时间 08/13 20:57
5F:→ okanyway:所以才想看看有没有更好的方法 谢谢你们的建议 08/13 20:57
6F:→ MOONRAKER:那就poll看看最长字串之内可以尽量塞几个咩 08/14 09:38
7F:推 jwjeng:我会用批次档先把那堆*.TW接在一起再来处理... 08/15 02:14