如何向 Visio (2003) 添加操作?

发布于 2024-07-07 05:24:10 字数 234 浏览 7 评论 0原文

在 Visio ShapeSheet 中,一个可以添加动作。 我想创建一个操作来更新另一个单元格的值(控件的位置)。 怎样才能做到这一点呢? 是否需要单独的宏,还是可以直接指定? 如何?

In a Visio ShapeSheet, one can add actions. I want to create an action that updates the value of another cell (the position of a control). How can one do that? Does it need a separate macro, or can it be specified directly? And how?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我家小可爱 2024-07-14 05:24:10

您不需要插件或宏; 您可以在 ShapeSheet 中执行此操作。

在 ShapeSheet 中,查找“操作”部分。 如果没有找到,请右键单击并添加。 在操作部分添加一行。 将单元格设置为如下所示:

Action = SETF(GetRef(Controls.Row_1),"2 in.")+SETF(GetRef(Controls.Row_1.Y),"2 in.")
Menu = "Move Control"

将 Row_1 更改为控制行的名称。 您还可以更改“2 in”。 对计算新位置的单元格的引用。

要了解更多信息,请参阅:

MSDN:快捷菜单命令

Bill Morein 的:认识 ShapeSheet 函数:Setf

You don't need an addon or macro; you can do this in the ShapeSheet.

In the ShapeSheet, look for the Action section. If you don't find it right click and add it. In the Action section add a row. Set the cells to something like:

Action = SETF(GetRef(Controls.Row_1),"2 in.")+SETF(GetRef(Controls.Row_1.Y),"2 in.")
Menu = "Move Control"

Change Row_1 to the name of your control row. You can also change "2 in." to a reference to a cell in which you calculate the new position.

To learn more see:

MSDN: Shortcut Menu Commands

Bill Morein's: Meet A ShapeSheet Function: Setf

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文