|
Макрос из bat файла
|
|||
---|---|---|---|
#18+
Добрый день, форумчане! Вопрос наверняка уже не новый и много раз задавался, но не могу найти подходящее. Буду рад за помощь! Записал в Excel макрос, который из большой таблицы удаляет ненужные столбцы, меняет название некоторых столбцов и сохраняет то, что осталось в файл .txt. У меня такие excel файлы появляются раз в неделю, иногда раз в 2 дня, по разному и хотелось бы создать какой-нибудь батник, в котором в параметры передаются excel файлы и макрос и он его выполняет, и потом я сформировавшийся после работы макроса текстовый файл забирал и делал дальнейшие с ним действия. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2015, 16:33 |
|
Макрос из bat файла
|
|||
---|---|---|---|
#18+
Лучше тогда перенести макрос в VBS-скрипт и выполнять его с понравившимися параметрами ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2015, 16:38 |
|
Макрос из bat файла
|
|||
---|---|---|---|
#18+
Shocker.Pro, то есть это самый простой вариант? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2015, 16:43 |
|
Макрос из bat файла
|
|||
---|---|---|---|
#18+
ну мне отсюда не видно сложность вашего макроса. на мой взгляд - это наиболее логичный путь ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2015, 16:55 |
|
Макрос из bat файла
|
|||
---|---|---|---|
#18+
Shocker.Pro, макрос мне кажется простой, только вопрос в том, как его переделать в скрипт, с этим у меня будут проблемы, поэтому уточнил, легкий ли это способ? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
Модератор: Учимся использовать тэги оформления кода - FAQ ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2015, 17:03 |
|
Макрос из bat файла
|
|||
---|---|---|---|
#18+
начать надо с этого ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2015, 17:22 |
|
Макрос из bat файла
|
|||
---|---|---|---|
#18+
Далее создать файл с расширением vbs, в котором будет примерно следующее Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
соль и перец по вкусу ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2015, 17:25 |
|
Макрос из bat файла
|
|||
---|---|---|---|
#18+
Shocker.Pro, спасибо! А не подскажите пожалуйста еще, создал вот такой скрипт, но выходит ошибка синтаксиса на строке сохранения, а именно: строка 11, символ 20, ошибка: Предполагается наличие инструкции, код: 800А0400 Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2015, 20:13 |
|
Макрос из bat файла
|
|||
---|---|---|---|
#18+
sabitaidrЗаписал в Excel макрос, который из большой таблицы удаляет ненужные столбцы, меняет название некоторых столбцов и сохраняет то, что осталось в файл .txt. У меня такие excel файлы появляются раз в неделю, иногда раз в 2 дня, по разному и хотелось бы создать какой-нибудь батник...А почему бы не сохранить макрос в Личной книге макросов (что Excel предлагает в начале записи макроса)? Открыл файл, Alt+F8, выбрал макрос, получил результат. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2015, 20:19 |
|
Макрос из bat файла
|
|||
---|---|---|---|
#18+
Казанский, можно и так, согласен, но хотелось бы это делать не открывая excel, вот и пришел вариант с бат файлом ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2015, 22:26 |
|
Макрос из bat файла
|
|||
---|---|---|---|
#18+
В VBS нельзя использовать именованные параметры. И константу xlText WSH не знает. Поэтому строка сохранения может выглядеть так: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2015, 00:17 |
|
Макрос из bat файла
|
|||
---|---|---|---|
#18+
Казанский, не совсем понял, а что здесь именованный параметр, можно пояснить? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2015, 01:00 |
|
Макрос из bat файла
|
|||
---|---|---|---|
#18+
Казанский,и еще вопрос, у меня выходит вопрос: "Сохранить изменения в файле реестр.txt?" Я просто плохо понимаю, он из excel должен сохранять в текстовый файл, зачем что-то изменять, если ничего нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2015, 01:07 |
|
Макрос из bat файла
|
|||
---|---|---|---|
#18+
Казанский, и выходит ошибка excel, что работа не завершена. Можно что-то сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2015, 01:14 |
|
Макрос из bat файла
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2015, 01:18 |
|
Макрос из bat файла
|
|||
---|---|---|---|
#18+
Казанский, вот с этой ошибкой что делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2015, 01:38 |
|
Макрос из bat файла
|
|||
---|---|---|---|
#18+
Во-1 перезагрузть комп, а то в памяти сидит множество экземпляров Excel от неудачных попыток (можно в диспетчере задач посмотреть). Во-2 добавить строку, чтобы Excel удалял существующий файл "C:\реестр.txt" без запроса. Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2015, 03:01 |
|
Макрос из bat файла
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2.
sabitaidrа что здесь именованный параметр, можно пояснить?выделенное - использование именованных параметров. У SaveAs очень много необязательных параметров, чтобы использовать только нужные, указывается их имя. Однако, VBS такой записи не понимает. Необходимо указывать параметры в порядке их следования (ненужные можно пропускать, просто ставя следующую запятую) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2015, 11:58 |
|
Макрос из bat файла
|
|||
---|---|---|---|
#18+
sabitaidrКазанский,и еще вопрос, у меня выходит вопрос: "Сохранить изменения в файле реестр.txt?" Я просто плохо понимаю, он из excel должен сохранять в текстовый файл, зачем что-то изменять, если ничего нет?Эксель понимает, что в текстовом файле он не может сохранить все нюансы, поэтому считает, что файл не сохранен ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2015, 12:01 |
|
|
start [/forum/topic.php?fid=61&fpage=49&tid=2173627]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 295ms |
total: | 440ms |
0 / 0 |