保留Visio中的引用(2010)Shapesheets

时间:2015-11-23 15:00:14

标签: object if-statement reference visio preserve

我在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;

的引用?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用Duplicate(Ctrl + D)进行直接克隆,并且通常会保留公式。复制和粘贴通过剪贴板进行,公式可以放弃它们的引用。