什么是自动执行Excel任务的最简单方法

时间:2009-11-30 07:08:15

标签: excel automation

如果我需要在excel表单上自动执行一系列任务,例如

  • 删除第3列包含值“asdf”

  • 的所有行
  • 删除第7列和第9列

  • 按照第4栏排序

在Excel中自动执行此类任务的最简单方法是什么?我认为它会记录一个宏,但有时宏必须进行大量编辑以实际使它们工作,即使然后宏如果excel表有变化也会停止。编辑宏脚本可能是一个耗时的过程,这对于这些任务来说效率低下。由于excel表的数量很多,因此需要自动化。你能建议一个更简单的方法吗?

2 个答案:

答案 0 :(得分:0)

只要您定义了活动 - 宏仍然是更好的选择 可能会有一些事情可能改变。

请在代码的帮助下解释问题 如果您已经使用一些变量定义了这些步骤,那么编写一个在变化时不会停止的宏应该很容易。

请发布代码并详细描述您想要的内容?在变化的情况下,它会停止哪一点?您希望代码做什么?

编辑:或者,您可以在VB6 / .net(c#/ vb.net)/ Python中编写代码以实现自动化。

答案 1 :(得分:0)

如果使用宏录制器录制这些步骤,它将正常工作,这些是宏录制器的理想类型,因为参数(即排序依据和删除条件)始终相同。只需确保始终将数据导入/粘贴到同一个地方! 谢谢 罗斯