❶ 如何批量調整word的圖片大小
分析:由於Word不能像excel一樣多選圖片,所以不能多選圖片後統一縮放,所以考慮可以重復多次一樣動作的宏功能:
打開視圖-宏-輸入一個名字-創建
2.輸入以下代碼,注意替換內有的內容和尺寸不是下面的5cm可以直接更改。
Sub
FormatPics()
Dim
iSha
As
InlineShape
For
Each
iSha
In
ActiveDocument.InlineShapes
If
iSha.Type
=
wdInlineShapePicture
Then
iSha.LockAspectRatio
=
msoFalse
'不鎖定縱橫比
iSha.Width
=
CentimetersToPoints(5)
'寬5CM
iSha.Height
=
CentimetersToPoints(5)
'高5CM
End
If
Next
End
Sub
3.宏-運行,可以直接批量縮放圖片尺寸,左邊為最終效果圖。
❷ 求個批量更改多個WORD文檔里的圖片大小的代碼
Sub 批量處理圖片大小()
Myheigth = 5
Mywidth = 6
On Error Resume Next '忽略錯誤
For Each iShape In ActiveDocument.InlineShapes
iShape.Height = 28.345 * Myheigth '設置圖片高度為任意cm
iShape.Width = 28.345 * Mywidth '設置圖片寬度
Next
For Each Shape In ActiveDocument.Shapes
Shape.Height = 28.345 * Myheigth '設置圖片高度為任意cm
Shape.Width = 28.345 * Mywidth '設置圖片寬度
Next
End Sub
❸ 如何一鍵設置word所有圖片大小
打開Word文檔後,滑鼠右鍵點擊第一張圖片,選擇「大小和位置」。
❹ word宏代碼--選中的圖片修改尺寸 代碼,不是批量處理
1. VB語言中對圖片大小的設置是以原圖的長寬等比在縮放,統一設置時默認優先對齊所有圖片的「寬度」。
2. ActiveDocument.InlineShapes(n).Range.ParagraphFormat.Alignment= wdAlignParagraphCenter '設置圖片居中 可以讓圖片居中,Left、Right可以分別設置左對齊、右對齊。
3. 全文如果有「手動換行符」↓(代碼是^l),設置某一部分居中時會影響漆上下部分的居中與否,因而,如果需要只對圖片進行居中,則需先將全文中的↓替換成「段落標記符」(常規回車鍵,代碼是^p)。
4. 這里的Shapes(InlineShapes)不僅僅是指圖片,也包含其它的,自選圖形、任意多邊形、OLE 對象、ActiveX 控制項、圖片等。
5. InlineShapes類型圖片與Shapes類型圖片的區別有待研究。
按比例縮放篇代碼
Sub setpicsize() '設置圖片大小 Dim n
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 * 0.6 '設置高度為0.6倍
ActiveDocument.InlineShapes(n).Width = picwidth * 0.6 '設置寬度為0.6倍 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 * 0.6 '設置高度為0.6倍 ActiveDocument.Shapes(n).Width = picwidth * 0.6 '設置寬度為0.6倍 Next n End Sub
❺ 如何一次性調節word所有圖片
一次性調節word所有圖片方法如下:
打開WORD,在」工具「菜單下,選擇」選項「命令,在」選項「窗口中,」編輯」選項卡下,將插入圖片的格式選擇為「四周型」。在「插入」菜單中選擇「圖片」/「來自文件」,在「插入圖片「對話框中選擇要插入的圖片。
然後在「繪圖」工具欄中的「添加或刪除按鈕」中選擇「選中多個對象」,使用「選中多個對象」,將所有插入的圖片全部選中。雙擊任意一圖片,在彈出的對話框中,就可以統一批量設置了,完成。
在word中,默認插入的嵌入式圖片是不能批量統一設置,只有將默認修改為四周型後,才可以批量修改圖片版式或大小。
用宏命令最省心:
代碼1如下:
Sub setpicsize()
Dim iSha As InlineShape
For Each iSha In ActiveDocument.InlineShapes
If iSha.Type = wdInlineShapePicture Then
iSha.LockAspectRatio = msoFalse '不鎖定縱橫比
iSha.Width = CentimetersToPoints(5) '寬5CM
iSha.Height = CentimetersToPoints(5) '高5CM
End If
Next
End Sub
代碼2如下:
Sub setpicsize()
Dim j '計數圖片個數
For j = 1 To ActiveDocument.InlineShapes.Count '文件中圖片總個數,圖片類型為inlineshapes
ActiveDocument.InlineShapes(j).Height = 300 '設置高度10.58cm
ActiveDocument.InlineShapes(j).Width = 510 '設置寬度17.99cm
Next j
End Sub
❻ 怎樣在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
這樣就可以了!
❼ 如何批量調整word中圖片的解析度大小
1、打開電腦,找到需要修改的Word文檔,點擊並進入