CorelDraw VBA 在 CQL 中使用变量

CorelDraw VBA Using variables in CQL

伙计们,我正在尝试在我的 cql 查询中使用变量

如果我使用以下内容,它会按预期工作,select所有对象都具有相同的 cmyk 颜色

ActivePage.Shapes.FindShapes(Query:="@fill.color = cmyk(100,0,0,0)").CreateSelection

我想使用数组中的变量来找到一个对象的颜色,select所有其他具有相同颜色的对象

我试过以下方法

 Dim a, b, c, d
 a = 100
 b = 0
 c = 0
 d = 0
 ActivePage.Shapes.FindShapes(Query:="@fill.color = cmyk(a,b,c,d)").CreateSelection

当我这样做时,出现以下错误

标识符'a'不是全局成员

任何想法是怎么回事

感谢任何帮助

标记

看起来这个问题的答案是转义字符串,并将值连接到查询中。

根据评论,这应该有效:

ActivePage.Shapes.FindShapes(Query:="@fill.color = cmyk(" & a & "," & b & "," & c & "," & d & ")").CreateSelection