For Each d In Source.Range("A2:A10").Cells If d=fruit(i)Then Select Case d.Offset(0,1)Case"SS"Set rSS=d Case"PP"Set rPP=d End Select End If Next d IfNot(rPP Is Nothing Or rSS Is Nothing)Then rPP.Resize(1,2).Interior.Color=vbRed rSS.Resize(1,2).Interior.Color=vbRed End...
这种方法也可以用在其它方面进行相互切换,即相当于开关按钮 (27) ActiveWindow.DisplayHeadings=Not A...
MsgBox "Sheet1的C3不能为空", 16 Else Dim rg As Range, Sear As Long Set rg = Range("A1:A97").Find(Sheet1.Range("C3").Value, Range("A97"), , xlWhole)If Not rg Is Nothing Then '如果能查找到 If rg.Row Mod 2 = 1 Then '如果该单元格的行号是奇数 Sear = rg.Row ...
逻辑运算通常用来表示比较复杂的关系,逻辑运算的结果只有真和假两个值出现。各个逻辑表达式如下:And和、EQV等价、IMP蕴含、Or 或、XOR异或和Not非。在一个表达式中进行若干操作时,每一部分会按预先确定的先后顺序进行运算,叫做运算符的优先顺序。当运算符不止一种,要先处理算术运算符,接着处理比较运...
Call GetFileTime(lFileHandle, dtFile(0), dtFile(1), dtFile(2)) If Not IsMissing(dt...
If TypeName(ActiveSheet) = "Chart" Then MsgBox "不要选择图表": Exit Sub Value = InputBox("请输入数值:", "待开方之数值", 0) If Len(Value) = 0 Then Exit Sub If VBA.IsNumeric(Value) Then If Not Value < 0 Then ActiveCell.Value = Sqr(Value) Else MsgBox " ...
Private Const hello_str As String = "Hello World!" 另一个叫局部变量,位于sub test()过程函数内部:Dim s As String 这就牵扯出一个概念叫做变量的作用域: 位于在函数外部的变量我们称之为全局变量,作用域默认为整个当前模块文件,可以被这个模块内所有函数调用,如果我们再加一个sub test2()函数那么hello_str...
2. if not c is nothing 先运算 is 比较运算符,再进行not 逻辑非运算。 比较运算符,即Is运算符,可用于判断两个对象变量是否指向同一个对象,其语法为: 结果=对象1 Is 对象2 如果对象1和对象2都指向同一个对象,其结果为True;否则,结果为False。
If Not IsEmpty(Cells(ListStartRow + RowNum, ListColumn)) Then For i = 0 To RowNum - 1 If Cells(ListStartRow + RowNum, ListColumn) = Cells(ListStartRow + i, ListColumn) Then Repeated = True Exit For End If Next i If Not Repeated Then TheList = TheList & Cells(ListStartRow + ...
set rg 这一句给变量rg赋值为在f列查找所得到的单元格 if rg is nothing 表示刚才赋值为空,即find找不到 那么if not rg is nothing就是找得到了。rg