日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Excel | 批量導(dǎo)出圖片

 bitterfleabane 2023-03-19 發(fā)布于浙江
問題

如下工作表,如何將圖片一次導(dǎo)出?

韓老師從兩個不同的要求來解決這個問題:

一:只導(dǎo)出圖片,不限定圖片命名。

二:導(dǎo)出圖片,同時將圖片按B列“名稱”重命名。

解決方法

導(dǎo)出圖片,不限定圖片命名

這種導(dǎo)出方式很簡單,只要把Excel另存為網(wǎng)頁格式(*.htm,*html)就可以了。

第一步:

選擇“文件”菜單“另存為”命令,保存類型選擇為“網(wǎng)頁*.htm,*html)”,保存位置默認(rèn)為與有圖片的Excel文件為同一個文件夾,如下圖:

這樣,會在Excel文件所在文件夾中出現(xiàn)一個與Excel工作簿同名的網(wǎng)頁與文件夾:

文件夾打開,即是導(dǎo)出的所有的圖片

二:導(dǎo)出圖片,同時將圖片按B列“名稱”重命名

如果導(dǎo)出圖片的同時,按照某列相應(yīng)行單元格值來命名,比如本題要求將圖片按B列“名稱”重命名,就要用到VBA。

第一步:

在工作表標(biāo)簽上點擊右鍵,選擇“查看代碼”:

在代碼窗口輸入以下程序:

Sub Rename()    On Error Resume Next    MkDir ThisWorkbook.Path & "\圖片"    For Each pic In Shapes        If pic.Type = msoPicture Then            RN = pic.TopLeftCell.Offset(0, -3).Value            pic.Copy            With ActiveSheet.ChartObjects.Add(0, 0, pic.Width, pic.Height).Chart    '創(chuàng)建圖片                .Parent.Select                .Paste                .Export ThisWorkbook.Path & "\圖片\" & RN & ".jpg"                .Parent.Delete            End With        End If    Next    MsgBox "導(dǎo)出圖片完成!"End Sub

如下圖:


點擊工具欄中的運行,即可將圖片導(dǎo)出到文件夾:

打開文件夾,即是命名后的圖片:

這樣導(dǎo)出的圖片更規(guī)范,文件夾內(nèi)也更整潔干凈。

不過,利用VBA導(dǎo)出圖片,如果下次還想再次導(dǎo)出圖片,該工作簿必須存為“啟用宏的工作簿”。


有關(guān)圖片處理,請參閱

Excel | 圖片也可以根據(jù)名稱自動匹配(Excel照相機的妙用)

Excel | 搞定上千幅圖片重命名

Excel | 將圖片批量導(dǎo)入工作表

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多