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