У меня есть файл Excel, и он содержит 5000 записей с заголовком. Теперь мне нужно разделить файл на 5 разных файлов со строкой заголовка и 1000 записей. Эти 5 файлов в том же пути.
1 ответ
Написать макрос с нуля, чтобы сделать это довольно сложно. Я полагаю, вы спрашиваете об этом, потому что это произойдет чаще в будущем, и вы хотите сделать это одним нажатием кнопки вместо того, чтобы делать это вручную каждый раз.
Самый простой способ - перейти к tools
меню , а затем к macro
подменю и нажать кнопку record macro
. Теперь сделайте все необходимые шаги и нажмите кнопку stop
.
Теперь он попросит вас сохранить макрос либо в рабочей книге, либо в вашей личной папке макросов и при необходимости назначить ему комбинацию клавиш.
Если на этом этапе вы хотите отредактировать макрос с помощью расширенных сценариев, нажмите Alt-F11, чтобы открыть Visual Basic для приложений. Вы увидите только что записанный макрос и сможете его редактировать.
Если вы хотите добавить к этому макросу, самый простой способ - записать то, что вы хотите добавить в новый макрос, а затем с помощью VBA скопировать / вставить текст макроса в другой макрос.
Если вы хотите стать еще более продвинутым, Google может помочь вам на самом деле изучить Visual Basic для приложений. Обратите внимание, что VB Scripts часто работают и в VBA, потому что VB Script на самом деле более ограничен, чем VBA в некоторых отношениях.
Забыл упомянуть: в следующий раз, когда вы захотите запустить свой макрос, перейдите в меню tools
, подменю macro
и нажмите кнопку воспроизведения, затем выберите макрос из списка или используйте сочетание клавиш, назначенное вами при записи макроса.
Кроме того, вы можете создать новую панель инструментов и создать кнопку, которая запускает ваш макрос. Создание панели инструментов должно быть довольно простым, так как это вопрос перетаскивания.