5

默认 Viso 文档的 CodeNameThisDocument与其他 Office 文档不同,该ThisDocument组件CodeName似乎是只读的。

如果我对 VBE 具有受信任的访问权限,那么我可以重命名组件,如下所示:

ThisDocument.vbProject.vbComponents("ThisDocument").Name = "FooBar"

从那时起,我可以将对象称为FooBar而不是ThisDocument

但是,据推测,CodeName 是只读的是有原因的。到目前为止,我找不到重命名对象的任何问题,但我不确定是否可能会有一些意想不到的后果。

重命名ThisDocument组件是否安全/明智?

4

1 回答 1

2

当形状的双击事件链接到宏时(如此所述,以创建各种宏按钮),事情就会中断。使用 Visio 2010 - 64 位版本进行测试。

此外,在恢复 ThisDocument 的原始名称后...

  • FooBar.vbProject.vbComponents("FooBar").Name = "ThisDocument"

...一切都恢复正常了:)

将形状链接到宏

于 2017-08-16T04:44:22.257 回答