Какой самый простой способ автоматизации задач Excel - PullRequest
0 голосов
/ 30 ноября 2009

Если мне нужно автоматизировать серию заданий на листе Excel, например

  • удалить все строки, где столбец 3 содержит значение "asdf"

  • удалить столбец 7 и столбец 9

  • сортировка по столбцу 4

и т.д.

Какой самый простой способ автоматизации таких задач в Excel? Я думаю, что это будет запись макроса, но иногда макрос нужно много редактировать, чтобы заставить его работать, и даже тогда макросы останавливаются, если в листе Excel есть вариация. Редактирование макросов может занять много времени, что становится неэффективным для таких задач. Требуется автоматизация, так как количество листов Excel будет много. Можете ли вы предложить более простой способ?

Ответы [ 2 ]

0 голосов
/ 03 декабря 2009

Если вы запишите эти шаги с помощью макро-рекордера, он будет работать нормально, это идеальный тип вещей для макро-рекордера, так как параметры (т. Е. Условия сортировки и удаления) всегда одинаковы. Просто убедитесь, что вы всегда импортируете / вставляете данные в одно и то же место! Спасибо Росс

0 голосов
/ 30 ноября 2009

Пока вы определили действия - Макрос все еще лучше искать.
Могут быть некоторые вещи, которые могут измениться.

Пожалуйста, объясните проблему с помощью кода.
Если вы определили шаги с несколькими переменными, должно быть легко написать макрос, который не остановится в случае изменения.

Пожалуйста, опубликуйте код и опишите подробно, что бы вы хотели? какой момент он останавливается, в случае изменения? Что бы вы хотели, чтобы код делал?

РЕДАКТИРОВАТЬ: В качестве альтернативы, вы можете написать код в VB6 / .net (c # / vb.net) / Python для автоматизации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...