在之前的 Visio 版本中,我能够“打开”形状,从而打开仅包含形状的新绘图。在此模式下,您可以编辑/更改/修改(例如删除某些部分)Visio 自带的形状。打开形状的命令是编辑菜单中的最后一项,名为“[形状名称] 打开...”。
在 Visio 2010 及其新的功能区菜单带中,我找不到类似的功能。此功能隐藏在哪里?
更新:我发现此功能仍包含在 Visio 2010 中 - 但是我仍在寻找 GUI 元素。目前我使用以下解决方法:
- 启用“开发选项卡”
- 选择要编辑的形状
- 打开“形状名称”对话框并记住名称
- 在本题末尾打印的宏中将“Sheet.53”替换为记住的形状名称
- 启动宏
宏:
Sub Macro1()
Dim s As Shape
Set s = Application.ActiveWindow.Page.Shapes.Item("Sheet.53")
s.OpenDrawWindow.Activate
End Sub
答案1
非常有帮助,谢谢!
我稍微改进了代码,这意味着您不必对形状名称进行硬编码。
而是使用这个宏:
Sub EditObject()
Dim s As Shape
Set s = ActiveWindow.Selection.PrimaryItem
s.OpenDrawWindow.Activate
End Sub
按照您已有的方式保存此宏。进入要编辑的形状的“行为”(在“开发人员”选项卡上),将双击(选项卡 2)更改为“运行宏”,然后选择您的宏。
现在,双击该形状应该会显示编辑窗口。
答案2
在 Visio 2010 中,菜单选项“打开”形状出现在“组”菜单的底部。右键单击形状,然后选择“组”,然后选择“打开 [形状名称]”。有关其他形状编辑功能,请参阅http://youtu.be/hCHsfb06o9g