使用VBA变量设置条件格式表达式?

时间:2014-12-02 08:57:31

标签: vba excel-vba excel

我正在尝试使用以下语句将条件格式添加到VBA的范围中:

r.FormatConditions.Add Type:=xlExpression, Formula1:="=AND($AYQ4<=D$3;$AYR4>=D$3)"

现在的问题是,我没有AYQ,4,D,3和AYR,而是有以下VBA变量:

lDatesAndHeadersRow = 3
the first row of range r = 4

the first column of range r = D
lStartDateCol = column number of AYQ
lEndDateCol = column number of AYR

在以下表达式Formula1:="=AND($AYQ4<=D$3;$AYR4>=D$3)"中,我有什么方法可以使用我的VBA变量而不是正常的单元格引用?

1 个答案:

答案 0 :(得分:0)

不,你不能。变量仅存在于它们被定义的宏的上下文中,一旦在单元格中复制它们就变成了字符串。