Я пишу код VBA, который проходит через диапазон ячеек, проверяющих, имеет ли каждая ячейка валидацию данных (выпадающее меню) и если она не назначается ей из списка на другом листе.Определить, содержит ли ячейка валидацию данных
У меня в настоящее время возникают проблемы с линией, которая проверяет, имеет ли текущая ячейка уже проверка данных. Я получаю ошибку 1004 «никакие ячейки не были найдены».
Sub datavalidation()
Dim nlp As Range
Dim lrds As Long
Dim wp As Double
Dim ddrange As Range
Sheets("DataSheet").Select
lrds = ActiveSheet.Range("A1").Offset(ActiveSheet.rows.Count - 1, 0).End(xlUp).Row
Set nlp = Range("I3:I" & lrds)
For Each cell In nlp
'error on following line
If cell.SpecialCells(xlCellTypeSameValidation).Cells.Count < 1 Then
wp = cell.Offset(0, -8).Value
Set ddrange = ddrangefunc(wp)
End If
Next
End Sub
Любые идеи? Спасибо
Ответ Тима должен быть хорошим для вас, но вы можете ограничить обработчик ошибок предоставлением ответа на этот конкретный номер ошибки. – dennythecoder