【发布时间】:2013-11-09 21:14:59
【问题描述】:
我正在尝试自动化 ETL 过程,其中将平面文件 (.xlsx) 放入文件夹中,然后我构建的宏对文件执行所有必要的转换。现在我必须打开原始的 .xlsx 文件,然后手动插入/运行宏(宏会自动保存并关闭文件)。从这里我有一个程序可以自动将转换后的文件加载到我的数据库中。
我想知道我可以做些什么来自动插入和运行宏步骤?
【问题讨论】:
我正在尝试自动化 ETL 过程,其中将平面文件 (.xlsx) 放入文件夹中,然后我构建的宏对文件执行所有必要的转换。现在我必须打开原始的 .xlsx 文件,然后手动插入/运行宏(宏会自动保存并关闭文件)。从这里我有一个程序可以自动将转换后的文件加载到我的数据库中。
我想知道我可以做些什么来自动插入和运行宏步骤?
【问题讨论】:
您需要将工作簿保存为xlsm 或xlsb 文件,因为xlsx 工作簿不能包含任何vba 代码。之后,您可以手动或从工作表按钮运行宏。
【讨论】: