我在ShapeSheet中设置了一个函数,允许我的用户右键单击一个对象&从预先绘制的颜色中选择。
与Actions & Scratch一起,ShapeSheet条目中的“ShapeSheet”内容如下:
=IF(Scratch.A1=1,Sheet.1!Scratch.A1,IF(Scratch.A1=2,Sheet.1!Scratch.B1,0))
为了这个问题,我可以简化这个函数&只需一种颜色:
=Sheet.1!Scratch.A1
包含值RGB(255,0,0)的
如果想要蓝色而不是红色,我只需将对象'Sheet.1‘中的RGB(250,0,0)更改为RGB(0,255),这将对象上的“红色”更改为“蓝色”,包含所有操作、划痕和FillForeground工作。那里一切都很好。
现在,如果我试图复制和粘贴我的对象(具有可选颜色的对象),它将失去对包含我的颜色值的对象的引用。上述行更改为:
参考文献()
整行如下所示:=IF(Scratch.A1=1,REF(),IF(Scratch.A1=2,REF(),0))
当然,当我把页面混合起来时,也会发生这样的情况:
=IF(Scratch.A1=1,PagesDefaults!Sheet.1!Scratch.A1,IF(Scratch.A1=2,PagesDefaults!Sheet.1!Scratch.B1,0))
变成:
=IF(Scratch.A1=1,REF(),IF(Scratch.A1=2,REF(),0))
最后,我想要一个包含我的颜色的东西在它自己的网页上,我可以隐藏。如果我需要彻底改变颜色的话。我会更改这个“主”对象&让我的所有对象在整个文档中更改。
有人知道我如何能够保存那些正在更改为“REF()”的引用吗?
发布于 2015-12-11 15:03:04
您可以尝试使用复制(Ctrl+D)进行直接克隆,并且通常保留公式。复制和粘贴通过剪贴板和公式可以松散他们的参考。
https://stackoverflow.com/questions/33874132
复制相似问题