繁体   English   中英

CorelDraw VBA在CQL中使用变量

[英]CorelDraw VBA Using variables in CQL

伙计们我试图在我的CQL查询中使用变量

如果我使用以下内容,它将按预期工作,并选择所有具有相同cmyk颜色的对象

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

我想使用数组中的变量,该变量将找到一个对象的颜色并选择其他所有具有相同颜色的对象

我尝试了以下

 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM