【发布时间】:2012-08-23 12:25:31
【问题描述】:
是否有任何地方可用的参考资料详细说明每个“adjustment property”对 Excel 2010 中可用的各种 Autoshape 对象 的作用?
我的具体问题是我以编程方式将 msoShapeTrapezoid 自动形状插入到工作表中:
.AddShape(msoShapeTrapezoid, Left, Top, Width, Height)
... 定义梯形的矩形范围。然后我尝试使用:
shpTrapezoid.Adjustments(1) = ValueX
设置梯形顶部的大小(我猜这相当于手动调整 autoshape 上的单个手柄),但我无法弄清楚这个调整属性代表什么(虽然我已经弄清楚了一个值0 使梯形成为矩形)。
因此,鉴于我知道梯形底边的大小、梯形顶部的大小和要绘制的梯形高度(并且它是对称的),ValueX 必须做什么是在屏幕上正确定义它?
【问题讨论】:
-
你见过这个吗?如果没有,它有帮助吗? msdn.microsoft.com/en-us/library/office/…>
-
谢谢,我没有看到,但它并没有真正的帮助。从该信息看来,msoShapeTrapezoid 的线性调整应该从
0运行到0.5(即矩形-> 极端的三角形)但我尝试在录制宏时拖动手柄并且值过多0.5。
标签: excel excel-2010 vba