ScaleWidth 方法 - Microsoft Excel Visual Basic 2002 参考

返回介绍

ScaleWidth 方法

发布于 2019-08-07 字数 2322 浏览 916 评论 0

全部显示

ScaleWidth 方法

按指定的比例调整图形的宽度。对于图片和 OLE 对象,可以指定是相对于初始大小还是相对于当前大小来调整图形的宽度。对于不是图片和 OLE 对象的图形,总是相对于当前大小来调整其宽度。

expression.ScaleWidth(Factor, RelativeToOriginalSize, Scale)

expression 必需。该表达式返回“应用于”列表中的对象之一。

Factor Single 类型,必需。表示图形调整后的宽度与其当前宽度或初始宽度之间的比例。例如,如果要使矩形增大 50%,就应将本参数指定为 1.5。

RelativeToOriginalSize MsoTriState 类型,必需。如果该值为 False,则相对于初始尺寸调整图形的大小。仅当指定的图形是图片或 OLE 对象时,才能将本参数指定为 True







MsoTriState 可为以下 MsoTriState 常量之一。
msoCTrue不应用于本属性。
msoFalse相对于图形的当前尺寸来调整其大小。
msoTriStateMixed不应用于本属性。
msoTriStateToggle不应用于本属性。
msoTrue仅当指定的图形是图片或 OLE 对象时,才能使用本参数。

Scale MsoScaleFrom 类型,可选。指定调整图形的大小时,该图形哪一部分的位置将保持不变。





MsoScaleFrom 可为以下 MsoScaleFrom 常量之一。
msoScaleFromBottomRight
msoScaleFromMiddle
msoScaleFromTopLeft为默认值

示例

本示例将 myDocument 中所有的图片和 OLE 对象的高度和宽度调整为初始尺寸的 175%,而将所有其他类型图形的高度和宽度调整为当前尺寸的 175%。

Set myDocument = Worksheets(1)
For Each s In myDocument.Shapes
 Select Case s.Type
 Case msoEmbeddedOLEObject, _
 msoLinkedOLEObject, _
 msoOLEControlObject, _
 msoLinkedPicture, msoPicture
 s.ScaleHeight 1.75, msoTrue
 s.ScaleWidth 1.75, ,msoTrue
 Case Else
 s.ScaleHeight 1.75, msoFalse
 s.ScaleWidth 1.75, msoFalse
 End Select
Next

上一篇:ScaleHeight 方法

下一篇:Scenarios 方法

发布评论

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

支持 Markdown 语法,需要帮助?

目前还没有任何评论,快来抢沙发吧!