以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  vba读取文件一行的最大字符数的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=90659)

--  作者:bage
--  发布时间:2016/1/25 9:42:08
--  vba读取文件一行的最大字符数的问题
用vba编写读文件一行的数据:
Sub GetOrderIDFromIni
    \'sOrderIDIgnore=document.GetPrivateProfileString("OrderID", "OrderID","", sOrderIDFile)
    Set fso = CreateObject("Scripting.FileSystemObject")
Set OrderFile = fso.OpenTextFile(sOrderIDFile,1,True)
sOrderIDIgnore=OrderFile.readLine()
OrderFile.close
fso=None
OrderFile=None
End Sub

然后发现sOrderIDIgnore这个字符串长度只能到170个字符,再长的话,就被舍弃掉了。
请问下,vba是否做了这个读取文件长度的限制呢



--  作者:yukizzc
--  发布时间:2016/1/25 12:38:17
--  

readline是读取直到换行符,或者你直接用read读取指定字符串

sFile.Read(10000)