Find方法如果没查到单元格,则rng对象就为Nothing,也就是空的对象,这种情况下我们使用针对rng的方法、属性如rng.Select、rng.value就会报错:所以为了避免查不到数据而产生的报错,我们一般需要使用一个If语句来判断rng是否为Nothing:If Not rng Is Nothing ThenRng.SelectElseMsgBox “没找到!”End If 这里的判别...
Set 单元格 = Cells.Find("备注", lookat:=xlWhole, searchorder:=xlRows) If Not 单元格 Is Nothing Then 第一个找到符合内容的地址 = 单元格.Address End If Do While Not 单元格 Is Nothing 列字母 = Left(Mid(单元格.Address, 2), InStr(Mid(单元格.Address, 2), "$") - 1) 列号= Range(...
'如果工作表中第9行外还有数据则清除 If lngLastRow > 9 Then Range("A13:C" & lngLastRow).Value = "" End If If Not rng Is Nothing Then '计算当前单元格在区域中的列号 lngColNum = ActiveCell.Column - (ActiveCell.CurrentRegion.Column - 1) '筛选 Selection.AutoFilter Field:=lngColNum, Cri...
Find方法如果没查到单元格,则rng对象就为Nothing,也就是空的对象,这种情况下我们使用针对rng的方法、属性如rng.Select、rng.value就会报错: 所以为了避免查不到数据而产生的报错,我们一般需要使用一个If语句来判断rng是否为Nothing: If Not rng Is Nothing Then Rng.Select Else MsgBox “没找到!” End If 这里...
If Not cll Is Nothing Then '如果有查找到相应单元格则cll必然非nothing,那么 arr(i, 2) = cll.Offset(0, 1) '对查找到的单元格通过offset偏移取值 Else arr(i, 2) = ""'否则返回空文本 End If Next With Range("e1:f" & Cells(Rows.Count, 5).End(xlUp).Row) ...
Set rg = [f:f].Find(Range("c" & i) & "车管") If Not rg Is Nothing Then d = Replace(d, "车管", ***.offset(0, -1).Value) End If if not rg is nothing 和 set rg 这二句我不知道是什么意思,有人可以解释下吗?最好通俗点,因为我是新手,谢谢了。
If Not rng Is Nothing Then Msgbox “查找到了”Set rng = .Range("B1:E1000").FindPrevious(rng)If Not rng Is Nothing Then Msgbox “再次查找到了”END IF END IF END WITH END SUB 代码的解析说明:执行上述代码后,将在工作表Sheets("8")的Range("B1:E1000")中查找含有a的单元格。加入查找到则...
If Rng Is Nothing Then '如果单据代码不存在,则录入数据 For i = 7 To R '每次循环读取数据表的最新的空行行号(注意+1) R1 = Sheets("数据表").Cells(Rows.Count, 2).End(xlUp).Row + 1 '两个工作表的单元格相对应数据,输出。 Sheets("数据表").Cells(R1, 1) = Sheets("入库单").[c3] '...
If Not rng Is Nothing Then fristmyfind = rng.Address Do Until rng Is Nothing Or Not bcontinue .Range("A" & a) = rng.Text a = a + 1 Set rng = .Range("B1:E20").FindPrevious(rng)If rng.Address = fristmyfind Then bcontinue = False Loop End With End Sub 代码截图:上述代码运行...
在VBA中,对于对象引用使用Not并不常见,只有在特定情况下才会使用。例如,我们可以使用Not来检查对象引用是否为空。例如: Dim obj As Object If Not obj Is Nothing Then MsgBox "对象引用不为空" Else MsgBox "对象引用为空" End If 在上述代码中,如果对象引用obj不为空,则使用Not将条件取反后得到的结果为Fals...