繁体   English   中英

从Access将数据导入Excel

[英]Importing data from Access into Excel

我正在处理的Excel预算工作表中有一个宏,该宏从Access数据库中提取整个表。 然后,我的宏具有大量SUMIFS和格式化功能,可将特定数据组织和格式化为单独的工作表。 当我只需要几行数据(取决于我选择的是哪个团队)时,我希望不将整个表(21,000行预算数据)转储到Excel工作表中。 有什么方法可以在Access数据转储中指定我只希望表中的特定数据行(共21,000行)而不是整个表? 进行数据转储时,是否可以忽略标题?

提前致谢!

如果您已记录了执行此操作的宏,则只需将命令文本编辑为您的select语句即可。 下面的示例仅从Templates表中提取一个ID列,而不是整个表。

Sub MyRecordedMacro
With ActiveSheet.ListObjects.Add(SourceType:=0, Source:=Array( _
    "OLEDB;Provider=Microsoft.ACE.OLEDB.12.0;Password="""";User ID=Admin;Data Source=C:\Users\meuser\Desktop\database.accdb;Mode=Share Deny " _
    , _
    "Write;Extended Properties="""";Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";Jet OLEDB:Database Password="""";Jet OLEDB:En" _
    , _
    ...
    .CommandText = "Select ID From Templates"
    ...
    ...
    End With

您可以在此处了解如何创建适当的选择语句: http : //www.w3schools.com/sql/sql_select.asp

我不知道如何从这种类型的导入中排除标题。 但是,您可以在导入后在excel中删除标题行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM