使用 Access 宏导出位置
Posted
技术标签:
【中文标题】使用 Access 宏导出位置【英文标题】:Export Location Using Access Macro 【发布时间】:2011-04-27 20:48:42 【问题描述】:我有一个有趣的问题。我有一个访问数据库,并且有一个将某些查询导出到 Excel 的宏。那工作正常。但是,此数据库保存在本地网络的共享文件夹中。如果我希望宏将数据库导出到用户的文档文件夹或桌面文件夹,我该怎么做?
另外,附带说明一下 - 是否可以附加某种 vba 代码以在 excel 中打开导出的文档?
【问题讨论】:
【参考方案1】:您可以使用 environ 函数来获取此类信息。比如调用这段代码就可以找到用户的桌面
Environ("userprofile") & "\Desktop"
在您可以使用这段代码打开文件后打开文件,该代码使用该扩展名的默认应用程序打开文件
Application.FollowHyperlink “C:\Your_excel_sheet.xls”
这应该会让你朝着正确的方向前进
【讨论】:
Environ 代码应该放在哪里?我可以将它输入到宏的设计视图中还是需要在 vba 的某个地方发布? 另外,由于位置会根据保存 excel 文档的人而改变,我怎样才能给他们一个超链接来关注? Application.FollowHyperlink 适用于所有文件名,而不仅仅是隐含的 Web 协议(例如,“c:\Documents and Settings\Username\Filename.ext”,而不仅仅是“MyWebsite.com/Folder/")。以上是关于使用 Access 宏导出位置的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 VBA 从 Access 中的表单更改保存的导出路径?