Как получить последний лист, созданный в Excel? - PullRequest
0 голосов
/ 25 января 2019

Как получить последний лист, созданный в Excel?

Я использовал GetSheets.Last, и он работает, но он нашел мне последний лист, в котором он находится в очереди, это правильно, но если мой последний лист не соответствует порядку очереди, например, он находится посередине, функция GetSheets.Last не работает. Есть какая-нибудь функция, где робот может найти или понять, какой лист был создан за последний раз?

Большое спасибо

С наилучшими пожеланиями

enter image description here

1 Ответ

0 голосов
/ 25 января 2019

В книге есть событие NewSheet, которое может помочь вам получить лист в момент его создания.Полная подпись: Private Sub Workbook_NewSheet(ByVal Sh As Object)

После закрытия / повторного открытия рабочей книги информация будет утеряна, поэтому вам необходимо сохранить имя листа в какой-либо ячейке для дальнейшего использования.
Это может быть:

Private Sub Workbook_NewSheet(ByVal Sh As Object)
    Worksheets(1).Cells(1, 1).Value = Sh.Name
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...