我正在处理一份包含 10,000 个姓名的列表,需要从 Excel 复制信息,将其粘贴到账单数据系统中,然后将其粘贴到公司数据库类型系统中。
接下来我需要从公司系统中获取一些信息,返回计费系统并粘贴,然后返回 Excel 粘贴到列表中。
最后,获取 Excel 中的下一点信息并重新开始。
我可以在每个程序中编写宏来执行我需要的步骤,但是有没有办法让宏的最后一步指向下一个程序,以便我可以在那里运行该宏?
Windows 7 是否可以使用其宏在程序之间切换?
答案1
答案2
您可以编写 Excel 宏并从那里执行所有操作。任何现代应用程序都有一个 API,您可以使用它来推送或提取数据(COM/.Net/web 服务)——这些都可以从 Excel 脚本中轻松使用。
如果您拥有一个没有发布 API 的旧系统(必须非常旧),则可以使用 SendKey 之类的命令来模拟键盘活动并将数据复制/粘贴到应用程序中。但一般来说,在 Windows 中从 Excel 导入/导出几乎总是可以通过 Excel 脚本来完成。