变量未定义是VBA公式

时间:2019-08-19 20:25:24

标签: excel vba variables

我的变量uuid不在号码中。

在excel中,它仍然显示=COUNTIF(AB11:AL11,uuid),但应该是 =COUNTIF(AB11:AL11,1234567)

uuid = Worksheets("Search").Cells(2, 4)
Range("AV2:AV" & lastrows).Formula = "=COUNTIF(AB2:AL2,uuid)"

1 个答案:

答案 0 :(得分:0)

您不能在文本字符串内使用变量。您需要使用变量将文本连接起来。

在您的情况下,文本字符串是一个公式。将该公式文本字符串拆分到变量需要使用的位置,并使用&符号将各个部分组合在一起。

Range("AV2:AV" & lastrows).Formula = "=COUNTIF(AB2:AL2," & uuid & ")"