首页 > 解决方案 > Visio:如何改变形状的位置?

问题描述

我想更改对象元素的位置 X。CellSRC 这是将 X 设置为 0.1 的代码,但我想将 X 从它的位置移动,而不仅仅是将 X 设置为绝对位置。

element.CellsSRC(visSectionObject, visRowXFormOut, visXFormPinX).FormulaForceU = "0.1 in"

你知道怎么做吗?非常感谢您提前

标签: vbavisio

解决方案


您需要以英寸为单位获取值并添加 0.1:

float value = element.CellsSRC(visSectionObject, visRowXFormOut, visXFormPinX).Result["in"] + 0.1;

然后设置新值:

element.CellsSRC(visSectionObject, visRowXFormOut, visXFormPinX).Result["in"] = value;

(我不是 100% 了解 VBA 语法,但应该能让你到达那里)


推荐阅读