怎樣在word裏批量修改圖片大小
當一個word檔案裏有很多張圖片時,透過使用vba可以批量將檔案中所有圖片修改爲同樣大小,令檔案看起來更加整潔有序
操作方法
(01)假設有一個word檔案,中間有多張大小不一的圖片,需要將其中的圖片按比例縮放爲一樣高或者一樣寬。
(02)在選單欄中選擇“開發工具”選項卡,點擊“Visual Basic”開啟VBA編輯器。
(03)在開啟的編輯器中輸入以下代碼,稍後做詳細解釋。Sub 設爲統一寬度()Dim n x27;圖片個數Dim picwidthDim picheightDim newWidthnewWidth = 300On Error Resume Next '忽略錯誤For n = 1 To t 'InlineShapes 類型圖片picheight = neShapes(n)htpicwidth = neShapes(n)neShapes(n)ht = picheight * newWidth / neShapes(n)h = newWidthNext nFor n = 1 To t 'Shapes類型圖片picheight = es(n)htpicwidth = es(n)t neShapes(n)ht = picheight * newWidth / neShapes(n)h = newWidthNext nEnd SubSub 設爲統一高度()Dim n '圖片個數Dim picwidthDim picheightDim newHeightnewHeight = 200 '設爲統一高度時修改此數值On Error Resume Next '忽略錯誤For n = 1 To t 'InlineShapes 類型圖片picheight = neShapes(n)htpicwidth = neShapes(n)neShapes(n)ht = neShapes(n)h = picwidth * newHeight / picheightNext nFor n = 1 To t 'Shapes類型圖片picheight = es(n)htpicwidth = es(n)t neShapes(n)ht = neShapes(n)h = picwidth * newHeight / picheightNext nEnd Sub
(04)sub後面就是一個過程的名字,想要執行哪個過程,就把活動遊標放在哪個過程體裏面,或者在右上角選擇相應名稱的過程。按F5鍵,或者單擊選單欄上的執行按鈕,執行相應過程。
(05)如果執行的是“設爲統一寬度”,將得到以下結果。
(06)如果執行的是“設爲統一高度”,將得到以下結果。
(07)也可以透過直接設定代碼中的neShapes(n)ht、neShapes(n)h、neShapes(n)ht、neShapes(n)h的數值來修改圖片,例如“neShapes(n)ht=200”。但是這樣就不是等比例縮放了。
特別提示
執行之前注意選擇需要執行的過程
-
電腦顯示屏幕不亮 筆記本不能開機啓動
電腦非正常關機或者用久了,再次開啟,突然打不開了,屏幕顯示不亮,連繫統都進不了怎麼回事?何種情況下,需要維修?操作方法(01)第一檢視信號指示燈。先是判斷實際能否開機,若開機了指示燈會有閃爍。黑屏有時並非全黑屏,仔細看是灰屏,此時信號燈開機時有閃爍。說明硬件沒有問題...
-
stdole32.tlb丟失或損壞怎麼辦
Excel是我們辦公時候最常用的辦公軟件之一,但是有些win7專業版用戶在使用Excel的過程中出現了“某個對象程序庫丟失或損壞”的警告,這究竟是怎麼回事呢?雖然有這個錯誤提示,但是Excel大部分功能還是可以正常使用的。下面由小編給大家介紹一下丟失或損壞的解決方法...
-
Steam錯誤代碼118最新解決方案
Steam商店錯誤代碼118怎麼解決?Steam商城進不去,提示錯誤代碼118應該怎麼解決呢?大家不用擔心,Steam錯誤代碼118是電腦自身網絡解析出現了問題,我們改下網絡設定即可解決問題。那麼,具體要怎麼操作呢?接下來小編就給大家詳細說說Steam錯誤代碼118的解決方法,趕緊GET起...
-
如何將CorelDraw檔案轉爲jpg圖片
CorelDraw儲存的源檔案是CDR格式,將檔案轉爲jpg格式的圖片。操作方法(01)準備好CorelDraw檔案(02)然後開啟CorelDraw軟件進入介面,選擇選單欄中的-檔案-開啟,(03)找到準備好的cdr檔案,將檔案置入到文檔中(04)當匯出時,點擊選單欄中的-檔案-匯出(05)在儲存類型中找到jpg格式,點...