ShapeRange.ScaleHeight 方法 (Excel)

按指定的比例調整圖案的高度。 對於圖片和 OLE 物件,可以指定是相對於原有大小還是相對於現有大小來調整圖案。 對於不是圖片和 OLE 物件的圖案,一律是相對於現有高度來調整其大小。

語法

運算式ScaleHeight (FactorRelativeToOriginalSizeScale)

表達 代表 ShapeRange 物件的 變數。

參數

名稱 必要/選用 資料類型 描述
因素 必要 Single 會指定圖案調整後的高度與其現有高度或原始高度之間的比例。 例如,如果要將矩形放大 50%,請將此引數設定為 1.5。
RelativeToOriginalSize 必要 MsoTriState 如果為 msoTrue,則會相對於圖案的原始大小來調整圖案。 msoFalse ,以相對於其目前的大小進行調整。 只有當指定的圖案為圖片或 OLE 物件時,才能將這個引數指定為 msoTrue
向外 選用 Variant MsoScaleFrom的其中一個常數,指定縮放圖形時,圖形的哪個部分會保留其位置。

範例

本範例將 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

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應