Программное обеспечение
Волрос про Excel, без разницы какой версии
Народ, подскажите один момент, можно ли в экселе придумать какую нибудь приблуду, допустим открываю я файл с определённым именем и уже при открытии он автоматом удалял первый столбец, и уберал объединение ячеек (столбец и ячейки постоянные, адреса не меняются)
всё делается с помощью VBA (макросов) в самом экселе. непонятно, как это собрался делать предыдущий оратор с помощью PowerShell-а – тот всё-таки для винды, а не для конкретных приложений.
в общем, жмёшь Alt+F8, записываешь макрос (удаление столбца, объединение ячеек), сохраняешь в рабочей книге под названием Workbook_Open. проверяешь. по идее, надо ещё безопасность настраивать, чтобы этот макрос автоматом выполнялся, тут уже методом тыка надо разбираться.
UPD: потыкал, вспомнил молодость. в общем, всё не так, как я написал выше. смотришь в нижнюю панель экселя (2016 у меня, в других может быть по другому), если там нет кнопки записи макроса, жмёшь по панели правой кнопкой мыши и ставишь галочку напротив нужного пункта. дальше нажимаешь появившуюся кнопку. называешь макрос Workbook_Open. выполняешь нужные действия. останавливаешь запись той же кнопкой. нажимаешь Alt+F11 – попадаешь в редактор VBA. там слева открываешь "Лист1" (или на каком листе ты записывал макрос), там будет текст программы. вырезаешь всё от строчки Sub Workbook_Open() до End Sub включительно, открываешь окошко "ЭтаКнига" и туда вставляешь. перед фразой Sub Workbook_Open() добавляешь Private – должно получиться Private Sub Workbook_Open()
закрываешь VBA, сохраняешь файл экселя как "Рабочая книга с поддержкой макросов". и дальше уже разбираешься с безопасностью. меня один раз жёлтой панелью предупредило, что запуск макросов запрещён, разрешил тут же кнопкой и закрыл-открыл документ – всё заработало.
в общем, жмёшь Alt+F8, записываешь макрос (удаление столбца, объединение ячеек), сохраняешь в рабочей книге под названием Workbook_Open. проверяешь. по идее, надо ещё безопасность настраивать, чтобы этот макрос автоматом выполнялся, тут уже методом тыка надо разбираться.
UPD: потыкал, вспомнил молодость. в общем, всё не так, как я написал выше. смотришь в нижнюю панель экселя (2016 у меня, в других может быть по другому), если там нет кнопки записи макроса, жмёшь по панели правой кнопкой мыши и ставишь галочку напротив нужного пункта. дальше нажимаешь появившуюся кнопку. называешь макрос Workbook_Open. выполняешь нужные действия. останавливаешь запись той же кнопкой. нажимаешь Alt+F11 – попадаешь в редактор VBA. там слева открываешь "Лист1" (или на каком листе ты записывал макрос), там будет текст программы. вырезаешь всё от строчки Sub Workbook_Open() до End Sub включительно, открываешь окошко "ЭтаКнига" и туда вставляешь. перед фразой Sub Workbook_Open() добавляешь Private – должно получиться Private Sub Workbook_Open()
закрываешь VBA, сохраняешь файл экселя как "Рабочая книга с поддержкой макросов". и дальше уже разбираешься с безопасностью. меня один раз жёлтой панелью предупредило, что запуск макросов запрещён, разрешил тут же кнопкой и закрыл-открыл документ – всё заработало.
Олег Дербин
PowerShell может работать с Exel и Word. А как Exel макросами будет проверять имена самих файлов?
Можно написать макрос, который будет срабатывать при открытии файла.
Он... Он же каждый раз будет срабатывать, что толку от него? Будет удалять всё, пока полностью книгу не очистит. :-D Впрочем, дело твоё.
Он... Он же каждый раз будет срабатывать, что толку от него? Будет удалять всё, пока полностью книгу не очистит. :-D Впрочем, дело твоё.
Это через бат скрипт для cmd и скрипт для PowerShell сделать. Может быть даже только через PowerShell без cmd.
Похожие вопросы
- В чем разница в версиях Nero?..
- Какая разницы между версиями ОС и какая из версий лучше?
- В чем разница между версией х86 и х64? И что из них лучше?
- Какая разница между версиями Виндоуз x64 и x86?
- В чем принципиальная разница между версиями Kaspersky Internet Security 2018 и 2019?
- Как преобразовать сканированный файл PDF в Excel или Word?
- Помогите ответить на вопросы MS Excel (последний)
- Есть ли возможность «научить» EXCEL расставлять данные согласно РУССКОМУ алфавиту?
- Форматирование в Excel
- СРОЧНО! Можно ли открывать документ excel 2000 года, в excel 2010?