问题描述
我正在尝试通过 ADO 将一些 excel xlsx 文件中的数据复制到我的 excel 文件中。数据文件有 282 列,但我刚刚发现字段的限制最多只有 256。
有人知道是否有办法扩展该限制吗?
以防万一我使用的是 Office 365。下面的部分代码:
MyConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & _
SourceFile & _
";Extended Properties=""Excel 12.0 Xml;HDR=YES"";"
Set MyCon = CreateObject("ADODB.Connection")
MyCon.Open ConnectionString:=MyConnectionString
Set MyRecordset = CreateObject("ADODB.RecordSet")
i = 6
For Each Ticker In TickerArray
SQLString = "SELECT * FROM [Dashboard$A:JV] where Símbolo = '" & Ticker & "'"
MyRecordset.Open Source:=SQLString,_
ActiveConnection:=MyCon,_
CursorType:=adOpenKeyset,_
Options:=adCmdText
Debug.Print MyRecordset.Fields.Count
Debug.Print MyRecordset.Fields.Count = 255 的结果
提前致谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)