我正在编写一个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