Итак, мой код настроен на отправку электронного письма со всеми строками, которые соответствуют определенному имени ячейки (отсутствует текст). если в поиске нет ни одного из них, я хочу, чтобы он обошел и ввел «None». Если есть ячейки, у которых он есть, он прекрасно работает, но если их нет, я получаю Подстрочный индекс o Ошибка диапазона.
Dim MissingText() As Variant
Dim WrongNum() As Variant
Dim BlankText() As Variant
Dim objOutlook As Object
Dim objMsg As Object
Set objOutlook = CreateObject("Outlook.Application")
Erase MissingText, WrongNum, BlankText
Listed = 0
Ending = Cells(Rows.Count, 5).End(xlUp).Row
n = 0
For Listed = 2 To Ending
If Cells(Listed, 10).Value = "Missing Text" Then
ReDim Preserve MissingText(n)
MissingText(n) = Listed
n = n + 1
End If
Next Listed
If IsEmpty(MissingText) Then
MissingTogether = "None"
GoTo MissingSkip
End If
CountArray = UBound(MissingText, 1) - LBound(MissingText, 1) + 1
CountArray = CountArray - 1
MissingTogether = Join(MissingText, ", ")
MissingSkip:
(продолжается)
При CountArray = UBound (MissingText, 1) - LBound (MissingText, 1) + 1, когда происходит ошибка. любая помощь была бы хороша, спасибо.