方法一:
這部分要說的是把word中的所有圖片修改成固定的并且相同的長和寬!
1、打開word,工具-宏-宏(或者直接按Alt+F8)進入宏的 界面,如下面所示,輸入一個宏名,宏名自己起,能記住就行!
2、宏名起好了,單擊"創建"進入Visual Basic 編輯器,輸入如下代碼并保存
Sub setpicsize() '設置圖片大小
Dim n ' 圖片個數
On Error Resume Next ' 忽略錯誤
For n = 1 To ActiveDocument.InlineShapes.Count 'InlineShapes 類型圖片
ActiveDocument.InlineShapes(n)。Height = 400 '設置圖片高度為 400px
ActiveDocument.InlineShapes(n)。Width = 300 '設置圖片寬度 300px
Next n
For n = 1 To ActiveDocument.Shapes.Count 'Shapes 類型圖片
ActiveDocument.Shapes(n)。Height = 400 '設置圖片高度為 400px
ActiveDocument.Shapes(n)。Width = 300 '設置圖片寬度 300px
Next n
End Sub
3、返回word,工具-宏-宏(或者直接按Alt+F8),再次進入宏的界面,選擇剛才編輯好的宏,并單擊"運行"按鈕,就可以了?。▓D片多時, 可能會花一些時間)
方法二:
1、在word中按alt+f11組合鍵,進入VBA模式
2、在左邊的工程資源管理器中找到你的word文檔,在其上右鍵/添加/模塊
3、把下面代碼復制,粘貼進去。
4、更改數值, 改一下寬度和高度數值(10),點運行(類似播放按鈕。)或f5,即可設置文檔中全部圖片
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
word批量修改圖片大小--按比例縮放篇
這部分要說的是把word中的所有圖片按比例縮放!
具體操作同上,只是代碼部分稍做修改,代碼如下:
Sub setpicsize() '設置圖片大小
Dim n '圖片個數
(責任編輯:VEVB)
|
新聞熱點
疑難解答