#excel
Вопрос:
Я пытаюсь отправить электронное письмо, созданное системой. который содержит excel. Но я хочу знать, является ли excel пустым или нет. как я могу это проверить? И как проверить, является ли указанный диапазон пустым или нет?
Комментарии:
1. Как ты хочешь это сделать? используете какой-либо язык программирования? Создается ли excel также с помощью какой-либо программы?
2. Да … используя голанг.
Ответ №1:
Приведенный ниже код зацикливает все рабочие листы и проверяет, пусты ли они:
Sub Empty_Area()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
With ws
If WorksheetFunction.CountA(.UsedRange) = 0 And .Shapes.Count = 0 Then
MsgBox "Empty"
Else
MsgBox "Not empty"
End If
End With
Next ws
End Sub
Приведенный ниже код проверяет, пуст ли диапазон листов 1 A1:A10:
Sub Empty_Area()
Dim rng As Range
Set rng = ThisWorkbook.Worksheets("Sheet1").Range("A1:A10")
If WorksheetFunction.CountA(rng) = 0 Then
MsgBox "Empty"
Else
MsgBox "Not empty"
End If
End Sub