Vba Excel宏仅在复制“;假;逻辑语句的值

Vba Excel宏仅在复制“;假;逻辑语句的值,vba,excel,excel-formula,Vba,Excel,Excel Formula,我使用宏记录器创建宏,将文件从一个工作表复制到第二个工作表,并将表单重置为默认值 运行宏时,将复制逻辑语句的“false”值(“NO”),而不管宏运行时单元格中的值如何。如果我将虚假声明中的值从“否”更改为任何其他值(即“蓝色”),它将复制新值(“蓝色”) 下面是逻辑语句的公式: =IF(AND(D15>VLOOKUP(C13,CCT,3,FALSE),D15<VLOOKUP(C13,CCT,4,TRUE)),"YES","NO") 您可以尝试工作表。选择不同的工作表后激活。工作

我使用宏记录器创建宏,将文件从一个工作表复制到第二个工作表,并将表单重置为默认值

运行宏时,将复制逻辑语句的“false”值(“NO”),而不管宏运行时单元格中的值如何。如果我将虚假声明中的值从“否”更改为任何其他值(即“蓝色”),它将复制新值(“蓝色”)

下面是逻辑语句的公式:

=IF(AND(D15>VLOOKUP(C13,CCT,3,FALSE),D15<VLOOKUP(C13,CCT,4,TRUE)),"YES","NO") 

您可以尝试工作表。选择不同的工作表后激活。工作表。计算也可能是有序的


我认为使用范围。。。表示Activesheet.Range。希望有帮助

为什么在小于号周围有单引号?
Range("D17").Select
Selection.Copy
Sheets("Worksheet2").Select
Range("G3").Select
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    :=False, Transpose:=False
Sheets("Worksheet1").Select