我正在编写一个 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
有任何想法吗?谢谢