我将获得几十个包含500多个列的MS Excel电子表格,并且需要根据其列名将仅选定的几列导入MS Access。我对此无能为力,是的,不需要那么多列。我只想导入几个选定的字段。特别是,我只想导入列名中具有“ c_”的列。问题是我不知道该怎么做。另一个问题是每次列的数量都会有所不同,但是我将始终需要以“ c_”开头的列。
通常,当我使用VBA代码导入Excel数据时,如果我必须选择一个范围,对我来说并不难。例如:
DoCmd.TransferSpreadsheet acLink, acSpreadsheetTypeExcel9, "ards_data_new", "H:\Misc. Projects\ARDS project\ards_data.xlsx", True, "ards_data!A1:A50"
问题在于每个文件的范围都会有所不同,所以我不能这样做。我希望有一种方法可以使用“ c _ ”之类的命令来获取我只需要的列,但我只是不知道该怎么做。任何帮助,将不胜感激。