vba - Visio:如何改变形状的位置?
问题描述
我想更改对象元素的位置 X。CellSRC 这是将 X 设置为 0.1 的代码,但我想将 X 从它的位置移动,而不仅仅是将 X 设置为绝对位置。
element.CellsSRC(visSectionObject, visRowXFormOut, visXFormPinX).FormulaForceU = "0.1 in"
你知道怎么做吗?非常感谢您提前
解决方案
您需要以英寸为单位获取值并添加 0.1:
float value = element.CellsSRC(visSectionObject, visRowXFormOut, visXFormPinX).Result["in"] + 0.1;
然后设置新值:
element.CellsSRC(visSectionObject, visRowXFormOut, visXFormPinX).Result["in"] = value;
(我不是 100% 了解 VBA 语法,但应该能让你到达那里)
推荐阅读
- serial-port - Azure Sphere UART 没有从串行设备读取 0x00
- c++ - 如何用符合 C++ 核心准则的代码替换 C 样式的字符串解析?
- css - 将谷歌字体添加到 Rails 应用程序
- firebase - 如何更改已部署应用程序的 Firebase 配置
- javascript - Yandex Map (geolocation.get) 如何取得进展?
- macos - 在Mac终端上将许多文件从一个目录复制到另一个目录时,可以自动附加数值增加的文件名吗?
- go - robotsgo for windows 10 - 致命错误:zlib.h:没有这样的文件或目录
- spring-boot - 如何使用最新的 SpringBoot 和 ActiveMQ 经典将消息放回队列
- c# - 不断收到“CryptographicException:填充无效且无法删除。” 即使有填充,AES CBC 加密也会出错
- java - 在ACM库java中制作HP bar的好方法是什么