以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  excel合并问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=140750)

--  作者:minghui0712
--  发布时间:2019/9/12 17:45:00
--  excel合并问题
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新建 microsoft office excel 工作表.xlsx

合并excel出现问题
“人员信息查询1$”不是一个有效名称。请确认它不包含无效的字符或标点,且名称不太长。
“人员信息查询1$”不是一个有效名称。请确认它不包含无效的字符或标点,且名称不太长。
虽然有错误提示,但是表格内容合并进去了
For Each fl As String In FileSys.GetFiles("C:\\Users\\duanminghui\\Desktop\\临时数据表")
    Dim mg As New Merger
    mg.SourcePath = fl
    mg.Format = "Excel"
    mg.SourceTableName = "人员信息查询1$" \'指定要合并
图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20190902113549.png
图片点击可在新窗口打开查看
的表
    mg.DataTableName = "人员信息查询1" \'指定接收数据的表
    mg.Merge() \'开始合并
Next
代码

--  作者:有点蓝
--  发布时间:2019/9/15 9:11:00
--  
Dim mg As New Merger
mg.SourcePath = "D:\\问题\\123.xlsx"
mg.Format = "Excel2007"
mg.SourceTableName = "人员信息查询1$" \'指定要合并
mg.DataTableName = "人员信息查询1" \'指定接收数据的表
mg.Merge() \'开始合并


--  作者:minghui0712
--  发布时间:2019/9/15 10:06:00
--  
老师,我改完之后还有错误提示,一个是:找不到可安装的 ISAM。还有一个是:“银保承保清单$”不是一个有效名称。请确认它不包含无效的字符或标点,且名称不太长。
--  作者:有点蓝
--  发布时间:2019/9/15 10:12:00
--  

下载安装下面的数据访问组件:

http://www.foxtable.com/download/AccessDatabaseEngine.exe


另外有些sheet名称可能不需要$,“银保承保清单$”和“银保承保清单”都试试