Sub setpicsize() '設(shè)置圖片大小 Dim n ' 圖片個數(shù) On Error Resume Next ' 忽略錯誤 For n = 1 To ActiveDocument.InlineShapes.Count 'InlineShapes 類型圖片 ActiveDocument.InlineShapes(n).Height = 400 '設(shè)置圖片高度為 400px ActiveDocument.InlineShapes(n).Width = 300 '設(shè)置圖片寬度 300px Next n For n = 1 To ActiveDocument.Shapes.Count 'Shapes 類型圖片 ActiveDocument.Shapes(n).Height = 400 '設(shè)置圖片高度為 400px ActiveDocument.Shapes(n).Width = 300 '設(shè)置圖片寬度 300px Next n End Sub
Sub Macro() Mywidth=10 ‘10為圖片寬度(厘米) Myheigth=10 ‘10為圖片高度(厘米) For Each iShape In ActiveDocument.InlineShapes iShape.Height = 28.345 * Myheigth iShape.Width = 28.345 * Mywidth Next iShape End Sub
Sub setpicsize() '設(shè)置圖片大小 Dim n '圖片個數(shù) Dim picwidth Dim picheight On Error Resume Next '忽略錯誤 For n = 1 To ActiveDocument.InlineShapes.Count 'InlineShapes 類型圖片 picheight = ActiveDocument.InlineShapes(n).Height picwidth = ActiveDocument.InlineShapes(n).Width ActiveDocument.InlineShapes(n).Height = picheight * 1.1 '設(shè)置高度為1.1倍 ActiveDocument.InlineShapes(n).Width = picwidth * 1.1 '設(shè)置寬度為1.1倍 Next n For n = 1 To ActiveDocument.Shapes.Count 'Shapes類型圖片 picheight = ActiveDocument.Shapes(n).Height picwidth = ActiveDocument.Shapes(n).Width ActiveDocument.Shapes(n).Height = picheight * 1.1 '設(shè)置高度為1.1倍 ActiveDocument.Shapes(n).Width = picwidth * 1.1 '設(shè)置寬度為1.1倍 Next n End Sub