導航:首頁 > 文字圖片 > word圖片批量裁剪宏代碼

word圖片批量裁剪宏代碼

發布時間:2023-02-04 09:46:53

Ⅰ Word怎樣批量修改圖片大小

Word怎樣批量修改圖片大小

Word批量修改圖片大小要怎麼批量修改?很多朋友在使用word的時候不知道如何批量修改圖片大小,下面就教大家word批量修改圖片大小方法,不會的朋友收藏下吧,以備不時之需!

固定長寬方法:

步驟一、打開word,工具-宏-宏(或者直接按Alt+F8)進入宏的界面,如下面所示,輸入一個宏名,宏名自己起,能記住就行!

步驟二、宏名起好了,單擊「創建」進入Visual Basic 編輯器,輸入如下代碼並保存

Sub setpicsize() 設置圖片大小

Dim n 圖片個數

On Error Resume Next 忽略錯誤

Forn = 1 ToActiveDocument.InlineShapes.Count InlineShapes類型圖片

ActiveDocument.InlineShapes(n).Height = 400 設置圖片高度為 400px

ActiveDocument.InlineShapes(n).Width = 300 設置圖片寬度 300px

Nextn

Forn = 1 ToActiveDocument.Shapes.Count Shapes類型圖片

ActiveDocument.Shapes(n).Height = 400 設置圖片高度為 400px

ActiveDocument.Shapes(n).Width = 300 設置圖片寬度 300px

Nextn

End Sub

步驟三、返回word,工具-宏-宏(或者直接按Alt+F8),再次進入宏的界面,選擇剛才編輯好的.宏,並單擊「運行」按鈕,就可以了!(圖片多時,可能會花一些時間)

按比例縮放方法

這部分要說的是把word中的所有圖片按比例縮放!

具體操作同上,只是代碼部分稍做修改,代碼如下:

Sub setpicsize() 設置圖片大小

Dim n 圖片個數

Dimpicwidth

Dimpicheight

On Error Resume Next 忽略錯誤

For n = 1 ToActiveDocument.InlineShapes.Count InlineShapes類型圖片

picheight = ActiveDocument.InlineShapes(n).Height

picwidth = ActiveDocument.InlineShapes(n).Width

ActiveDocument.InlineShapes(n).Height = picheight * 1.1 設置高度為1.1倍

ActiveDocument.InlineShapes(n).Width = picwidth * 1.1 設置寬度為1.1倍

Nextn

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 設置高度為1.1倍

ActiveDocument.Shapes(n).Width = picwidth * 1.1 設置寬度為1.1倍

Nextn

End Sub

若還想使所有圖片居中對齊,可在循環中加入下面的語句:

ActiveDocument.InlineShapes(n).Range.ParagraphFormat.Alignment= wdAlignParagraphCenter

『左對齊:wdAlignParagraphLeft

注意:這里的Shapes(InlineShapes)不僅僅是指圖片,也包含其它的,自選圖形、任意多邊形、OLE 對象、ActiveX 控制項、圖片等。

Word批量修改圖片大小的方法就是這樣的了,這兩種方法各有千秋,大家可以根據情況自行選擇。 ;

Ⅱ 如何做用宏自動調整word文檔中圖片尺寸

方法/步驟

先打開存有圖片的word

在打開的文檔中,選擇在「工具」菜單中選擇「宏」--「宏」

隨後彈出「宏」對話框,在宏名中輸入setpicsize

宏名起好了,單擊「創建」按鈕進入Visual Basic 編輯器,輸入如下代碼
Sub setpicsize() '設置圖片大小Dim n '圖片個數On Error Resume Next '忽略錯誤For n = 1 To ActiveDocument.InlineShapes.Count 'InlineShapes類型圖片ActiveDocument.InlineShapes(n).Height = 400 '設置圖片高度為 400pxActiveDocument.InlineShapes(n).Width = 300 '設置圖片寬度 300pxNext nFor n = 1 To ActiveDocument.Shapes.Count 'Shapes類型圖片ActiveDocument.Shapes(n).Height = 400 '設置圖片高度為 400pxActiveDocument.Shapes(n).Width = 300 '設置圖片寬度 300pxNext nEnd Sub

5
關閉入Visual Basic 編輯器,返回word,重新選擇「工具」--「宏」--「宏」(或者直接按Alt+F8),再次進入宏的界面,在彈出的宏名中選擇"setpicsize",最後點擊「運行」---確認即可快速地批量修改word中所有圖片大小,注意這里把圖片大小都修改成Height = 400,Width = 300,這個規格大家可以需要改變的~~~~~~~~~~~

Ⅲ word如何批量裁剪圖片大小

答:word如何批量裁剪圖片大小:

Ⅳ 怎麼批量把word中的圖片的大小都縮小

word中的圖片的大小都縮小是利用word中的工具:宏功能,對圖片進行寬高設置,等比例縮放操作。具體的方法如下:

1.具體操作同上:打開word,工具-宏-宏(或者直接按Alt+F8)進入宏的界面,如下面所示;

注意事項:

1.需要注意的地方 就是注意厘米與像素的換算關系。一般情況下1厘米=28px 。這個換算關系其實可以用計算器計算出來。計算公式為圖片改變之後的像素除以改變之後圖片的大小厘米。

2.這里的Shapes(InlineShapes)不僅僅是指圖片,也包含其它的,自選圖形、任意多邊形、OLE 對象、ActiveX 控制項、圖片等。

Ⅳ word2007裁剪和改變圖片大小的宏,怎麼批量修改,求大神修改下面宏代碼,要求批量修改!!!!!

Sub 裁剪() '本操作批量裁剪圖片
left_cut = 4.1 '左邊裁剪的大小 單位厘米
right_cut = 1.2 '右
top_cut = 2.3 '上
bottom_cut = 2.4 '下
scales = 1 / 0.03528 ' 一磅等於0.03528厘米
Dim n '圖片個數
'On Error Resume Next '忽略錯誤
For n = 1 To ActiveDocument.InlineShapes.Count 'InlineShapes類型圖片
With ActiveDocument.InlineShapes(n).PictureFormat
origHeight = ActiveDocument.InlineShapes(n).Height
origWidth = ActiveDocument.InlineShapes(n).Width
.CropBottom = bottom_cut * scales
.CropLeft = left_cut * scales
.CropRight = right_cut * scales
.CropTop = top_cut * scales
End With
Next n
For n = 1 To ActiveDocument.Shapes.Count 'Shapes類型圖片
With ActiveDocument.Shapes(n).PictureFormat
origHeight = ActiveDocument.Shapes(n).Height
origWidth = ActiveDocument.Shapes(n).Width
.CropBottom = bottom_cut * scales
.CropLeft = left_cut * scales
.CropRight = right_cut * scales
.CropTop = top_cut * scales
End With
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

Ⅵ 如何通過「宏」批量完成word中所有圖片大小的修改並且讓圖片安排原來順序排列

1、Alt+F8調出宏編輯窗口
2、點創建按鈕,創建新宏,setpicsize,內容如下:
Sub setpicsize()
'設置圖片大小
' 宏在 2008-3-31 由 hero_thm 錄制
'
Dim j '計數圖片個數
For j = 1 To ActiveDocument.InlineShapes.Count '文件中圖片總個數,圖片類型為inlineshapes
ActiveDocument.InlineShapes(j).Height = 362 '設置高度
ActiveDocument.InlineShapes(j).Width = 481.87 '設置寬度
Next j

End Sub
3、保存退出,點運行setpicsize宏,word中所有的圖片統一調整為寬17cm,高12.77cm
Sub setpicsize()
'設置圖片大小
' 宏在 2008-3-31 由 hero_thm 錄制
'
Dim j '計數圖片個數
For j = 1 To ActiveDocument.InlineShapes.Count '文件中圖片總個數,圖片類型為inlineshapes
If ActiveDocument.InlineShapes(j).Width > 480 Then
ActiveDocument.InlineShapes(j).Width = 400 '設置寬度
End If
Next j
End Sub

Ⅶ word中利用宏批量刪除固定大小的圖片

Subtest()
Mywidth=10'指定圖片寬度(厘米)
Myheigth=10'指定圖片高度(厘米)
ForEachishapeInActiveDocument.InlineShapes
IfAbs(ishape.Height-28.345*Myheigth)<1AndAbs(ishape.Width-28.345*Mywidth)<1Thenishape.Delete
Nextishape
EndSub

Ⅷ 如何用Word宏操作處理圖片讓所有圖片統一操作

方法如下:

  1. 先打開存有圖片的word。

  2. 在打開的文檔中,選擇在「工具」菜單中選擇「宏」--「宏」。

  3. 隨後彈出「宏」對話框,在宏名中輸入setpicsize。

  4. 宏名起好了,單擊「創建」按鈕進入Visual Basic 編輯器,輸入代碼。

  5. 關閉入Visual Basic 編輯器,返回word,重新選擇「工具」--「宏」--「宏」(或者直接按Alt+F8),再次進入宏的界面,在彈出的宏名中選擇"setpicsize",最後點擊「運行」---確認即可快速地批量修改word中所有圖片大小。

閱讀全文

與word圖片批量裁剪宏代碼相關的資料

熱點內容
雙龍銀幣價格及圖片 瀏覽:777
如何將圖片png格式轉換成jpg 瀏覽:249
淘寶簽收圖片怎麼保存 瀏覽:989
古代女生側顏真人圖片 瀏覽:789
精選網紅圖片唯美男生 瀏覽:282
動漫男孩圖片紋身 瀏覽:641
word文件咋插入身份證圖片 瀏覽:482
大麥文字手寫圖片 瀏覽:931
衣服太多圖片文字 瀏覽:284
我姓師的文字圖片 瀏覽:879
男生漂亮手寫字圖片 瀏覽:364
抓馬圖片高清 瀏覽:483
word圖片文字不清晰怎麼處理 瀏覽:614
衣服鞋子搭配圖片男士 瀏覽:710
好看的唯美圖片女生真人 瀏覽:41
全部漫威英雄高清圖片 瀏覽:441
如何正確使用眼霜圖片 瀏覽:121
女孩李寧運動鞋圖片 瀏覽:198
女生胯下部位的圖片 瀏覽:260
淘寶店鋪沒用的圖片如何刪除 瀏覽:420