0
Sub deleteemptysheets()
Dim sh As Worksheet, wb As Workbook, c As Range
sh = Sheets(wb.Sheets)
For Each c In wb.Sheets
If IsEmpty(sh.UsedRange) Then
sh.Delete
End If
Next
Set sh = Nothing
Set wb = Nothing
Set c = Nothing
End Sub
Вопрос: Я попытался удалить пустые листы, но я не могу получить точный код. Может ли кто-нибудь помочь мне в этом случае? Благодарю.Как удалить пустые листы в данной книге?
Я хочу выбрать листы из разных книг, предоставив Inputbox. – Sevak
Итак, пожалуйста, обновите свой вопрос кодом, вызывающим deleteemptysheets() – Joe
Sub delete() Dim sh As Worksheet, wb As Workbook, c As Диапазон wb = InputBox («название рабочей книги») sh = wb .Sheets для каждого с в ш Если IsEmpty (sh.UsedRange) Тогда sh.delete End If Next End Sub – Sevak