我在ShapeSheet中放了一个函数,允许我的用户右键单击一个对象&从预先定义的颜色中选择。
与炬力& Scratch," FillForeground"在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)
如果想要蓝色而不是红色,我只需在对象'中将 RGB(255,0,0)更改为 RGB(0,0,255) 0.1'它使用所有动作,划痕和&amp ;;将我的红色变为蓝色。 FillForeground工作。一切都很好。
现在,如果我尝试复制&粘贴我的对象(具有可选颜色的对象),它会丢失它对包含我的颜色值的对象的引用。以上一行改为:
REF()
整行看起来像这样:= IF(Scratch.A1 = 1,REF(),IF(Scratch.A1 = 2,REF(),0))
当然,当我把页面放入混音时也会发生这种情况:
= IF(Scratch.A1 = 1,页面[默认]!Sheet.1!Scratch.A1,IF(Scratch.A1 = 2,页面[默认]!Sheet.1!Scratch.B1,0))< / p>
变为:
= IF(Scratch.A1 = 1,REF(),IF(Scratch.A1 = 2,REF(),0))
最终,我想在其自己的页面上包含我的颜色的单个对象,我可以隐藏。如果我需要完全改变这些颜色。我会改变这个&#39; master&#39;对象&amp;让我的所有对象对象在整个文档中发生变化。
有谁知道我如何能够保留那些正在改变为&#39; REF()&#39;
的引用?答案 0 :(得分:0)
您可以尝试使用Duplicate(Ctrl + D)进行直接克隆,并且通常会保留公式。复制和粘贴通过剪贴板进行,公式可以放弃它们的引用。