необходимо извлечь вкладку из листа и сохранить как новый файл в определенном каталоге с именем файла на сегодняшнюю дату - PullRequest
0 голосов
/ 24 октября 2019

Я новичок на сайте и VBA. Я хотел бы скопировать данные с одной вкладки в Excel, вставить данные в новую рабочую таблицу и сохранить новую рабочую таблицу в определенном каталоге, где сегодняшняя дата является именем вновь сохраненного файла. Как я могу сделать это с помощью VBA? Это будет происходить каждый день в одно и то же время. Я подумал, что буду использовать комбинацию onTime и любого сценария, с которым мне здесь помогают. Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 24 октября 2019

Вместо использования имени вкладки, которое может быть очень легко изменено пользователем, я бы предложил вместо этого использовать кодовое имя листа.

0 голосов
/ 24 октября 2019

Для этого требуется всего несколько строк кода в VBA:

Sub SaveSheet1()
    'This will copy the sheet and by default stick it in a new workbook
    Sheets("Sheet1").Copy
    'That new workbook is now the "ActiveWorkbook" so save it.
    ActiveWorkbook.SaveAs ("C:\my_new_workbook" & Format(Now(), "YYYYMMDD") & ".xls")

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...