Как разделить файл Excel с помощью Excel Macro

-2

У меня есть файл Excel, и он содержит 5000 записей с заголовком. Теперь мне нужно разделить файл на 5 разных файлов со строкой заголовка и 1000 записей. Эти 5 файлов в том же пути.

R Senthil
источник
1
1 файл Excel и 5 листов. зачем использовать макрос? это займет всего 5 минут (ish) вручную
mcalex

Ответы:

-1

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

Самый простой способ - перейти в меню, toolsзатем в подменю macroи нажать record macroкнопку. Теперь сделайте все необходимые шаги и нажмите stopкнопку.

Теперь он попросит вас сохранить макрос либо в рабочей книге, либо в вашей личной папке макросов и при необходимости назначить ему комбинацию клавиш.


Если на этом этапе вы хотите отредактировать макрос с помощью расширенных сценариев, нажмите Alt-F11, чтобы открыть Visual Basic для приложений. Вы увидите только что записанный макрос и сможете его редактировать.

Если вы хотите добавить к этому макросу, самый простой способ - записать то, что вы хотите добавить в новый макрос, а затем с помощью VBA скопировать / вставить текст макроса в другой макрос.

Если вы хотите продвинуться еще дальше, Google может помочь вам фактически изучить Visual Basic для приложений. Обратите внимание, что VB Scripts часто работают и в VBA, потому что VB Script на самом деле более ограничен, чем VBA в некоторых отношениях.


Забыл упомянуть: в следующий раз, когда вы захотите запустить свой макрос, перейдите в меню tools, подменю macroи нажмите кнопку воспроизведения, затем выберите макрос из списка или используйте сочетание клавиш, назначенное вами при записи макроса.

Кроме того, вы можете создать новую панель инструментов и создать кнопку, которая запускает ваш макрос. Создание панели инструментов должно быть довольно простым, так как это вопрос перетаскивания.

LPChip
источник
1
Меню инструментов? В самом деле? Что если OP использует текущую поддерживаемую версию Excel? За последние семь лет ни в одной новой версии Excel не было меню «Инструменты».
Тейлин
Правильно. Забыл о разных местах, где они хранятся для каждой версии. К сожалению, я не знаю точное местоположение, где находится меню макросов. Я знаю, что у каждой версии есть это все же. Я сам не пользуюсь MS Office, поэтому не могу проверить это для вас. Я просто погуглил на скриншоте, чтобы посмотреть, где он был расположен.
LPChip
1
Если вы не знаете, о чем пишете, пропустите вопрос и перейдите к тому, в чем вы
разбираетесь