【发布时间】:2013-05-09 16:37:58
【问题描述】:
我希望能够使用 VBA 在 Visio 中将图像作为形状导入。我尝试使用以下方法插入图像,但它不起作用...
myShape.Import(imagePath)
但是,myPage.Import(imagePath) 可以正常工作并将图像放置在页面的中心,但我无法将其作为形状进行操作。我试过在网上搜索,但似乎找不到使用 VBA 的方法。
【问题讨论】:
-
Import()返回对导入形状的引用。您可以使用该引用来操作图像。Set shp = Import(imagePath) -
嗨蒂姆,虽然没有导入功能。
-
澄清一下,Page.Import 返回一个您可以操作的形状。例如,其中一种操作可以是将新的图像形状添加到充当图像周围框架的组中。
-
@S. Multani - 文档说该方法的返回值为“Shape”。你试过了吗?顺便说一句,没有严格的定义说方法不能返回值。函数也是方法。
-
是的,感谢您解决这个问题。我对
Import(imagePath)感到困惑,因为它看起来好像在 Visio 库中有一个内置函数 Import。