伙计们,我正在尝试在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”不是全局的成员
你知道是怎么回事吗?
任何帮助我们都将不胜感激
标记
发布于 2019-01-23 01:30:01
这个问题的答案似乎是转义字符串,并将值连接到查询中。
从评论来看,这应该是可行的:
ActivePage.Shapes.FindShapes(Query:="@fill.color = cmyk(" & a & "," & b & "," & c & "," & d & ")").CreateSelectionhttps://stackoverflow.com/questions/54112435
复制相似问题