Как я могу скопировать один лист из открытой книги в закрытую книгу? - PullRequest
0 голосов
/ 01 февраля 2020

У меня есть рабочая книга, которая открывается в форме, пользователь сканирует штрих-код, а форма закрывает и закрывает Excel.

Я хочу скопировать один лист («STOREDATA») в открытую рабочую книгу (сканер. xlsm) до закрытия закрытой рабочей книги (REPORT.xlsx) в том же каталоге. Не имеет значения, открывает ли он закрытую книгу, пока закрывает ее.

1 Ответ

1 голос
/ 01 февраля 2020

Это было бы довольно простым заданием.

Откройте книгу, сделайте копию, сохраните ее, затем закройте ее.

Sub copySheetToReport()

    With Application.Workbooks.Open("REPORT.xlsx")

        ThisWorkbook.Worksheets("STOREDATA").Copy after:=.Sheets(.Sheets.Count)
        .Save
        .Close

     End With

End Sub

Это поместит скопированный лист в самый конец.

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