【发布时间】:2016-12-10 04:48:18
【问题描述】:
我有这个 VBA:
ActiveWorkbook.SaveAs Filename:=Path & Filename & ".xls"
ActiveWorkbook.Close
这应该将当前活动的工作簿或工作表保存到提供的路径和文件名。使用扩展名“.xls”,以便导出的文件是 Excel 97-2003 工作簿。
它保存工作簿或工作表,但其中包含一个文件夹。假设文件名为“Master.xls”,ActiveWorkbook.SaveAs 有效,但 VBA 似乎在其旁边包含一个名为“Master_files”的文件夹,就好像它被保存为 Web 文件一样。我怎样才能禁用它?
请注意,该工作表来自在线数据库,当我单击链接将记录导出到 Excel 工作表时,它不会下载它,而是直接从 Web 将其打开到我的 Excel 应用程序,这就是我创建此 SaveAs 的原因代码。
【问题讨论】:
-
您是声明
Path为变量,还是使用ThisWorkbook.Path? -
你有 / 在 Path 和 Filename 之间将路径和文件名分开吗?