2014-10-14 3 views
1

Я наивный пользователь VBA и я ищу с VBA макрос, который будет делать следующее заданиеКак запустить VBA макрос для нескольких файлов Excel

  1. Удалить 3 вкладки из файла и удалить первый 6 строк из переизданных вкладок.
  2. Выполните это для всех файлов excel (2013) и сохраните как xlsx в той же или другой папке с файлами.

Я попытался код доступен по этой ссылке Run same excel macro on multiple excel files

На линии Filename=Dir(Pathname & "*.xlsx"), я получаю сообщение об ошибке, которое говорит run time error "52" Bad file name or number.

Я изменил это:

Pathname = "\C:\Users\Desktop\test\try\"\ 

Правильно ли это?

ответ

1

Не уверен, если это ваша единственная проблема, но

\C:\Users\Desktop\test\try\

должен быть

C:\Users\Desktop\test\try\ (без первой обратной косой черты)

* Я понимаю, что это должно быть комментарий - я Однако до 50 человек.

+0

Благодарим вас за ответ. Он работал, как ожидалось. Я сохранил макрокод как test.xlsm и попытался запустить его снова в новом наборе файлов excel, где он не удалось, и дал мне ту же ошибку, что и в моем фактическом вопросе. Я не уверен, как снова использовать тот же макрос снова n. – user4143092

+0

может дать вам ответ на весь код –