微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用Access VBA定义要从Excel导出到MS Access表的列数?

如何解决如何使用Access VBA定义要从Excel导出到MS Access表的列数?

我正在导入Excel工作表TableName.Test以访问表,并且该功能运行正常。但是,所有空列也将通过最大访问表列数导入。请让我知道如何仅从excel导出前10列以访问。

Public Sub ImportExcelSpreadsheet(fileName As String,tableName As String)
'Dim strXls As String
'strXls = CurrentProject.Path & Chr(92) & "BI_DataBase.xls"
 tableName = "MiddleTable"
 DoCmd.TransferSpreadsheet acImport,acSpreadsheetTypeExcel12,tableName,fileName,True,"Test!"
 Exit Sub

解决方法

您必须为列指定[Range]自变量。使用"Test!A:J"意味着将表Test中的A列导入到J列。如果您未指定列,则列的最大容量为MS-Access table which is limit to 255

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。