「Excel技巧」用VBA法給單元格批量插入圖片批註

2020-12-22 office教學

哈嘍,大家好。上一篇文章跟大家介紹的是excel單元格如何手動插入圖片批註。但是在表格產品比較多,想要全部插入圖片批註的情況下,手動一個個插入的方法就不可取了。我們說了,只要思想不滑坡 辦法總比困難多。這時,我們就要考慮更高效的辦法,比如:批量插入圖片批註。關鍵如何實現?用VBA代碼就可以實現

這就是今天我要跟大家分享的主題:excel用VBA代碼實現單元格批量插入圖片批註。

具體操作方法,如下:

一、準備產品圖片

1、先準備好要插入單元格批註的產品圖片,將其放在同一個文件夾下,並確保圖片名稱和表格中的產品名稱一樣對應;

2、將存放產品圖片的文件夾放在跟準備插入批註的excel文件同一目錄下面,如下:

二、添加VBA代碼

1、打開excel文件,右鍵工作表標籤—【查看代碼】;

2、在打開的VBA窗口中,輸入代碼,如下圖,然後關閉VBA窗口。

附上批量插入圖片批註的代碼:

Sub 批量添加圖片批註()

For Each cell In Selection '循環要插入批註的單元格

pics = ThisWorkbook.Path & "\產品圖片\" & cell.Value & ".jpg" '圖片存放地址

cell.ClearComments '先清空批註

With cell.AddComment '為區域添加批註

On Error Resume Next

.Shape.Fill.UserPicture picturefile:=pics '插入圖片

.Shape.Height = 50 '設置圖片高度

.Shape.Width = 100 '設置圖片寬度

End With

Next cell

End Sub

三、運行宏

1、滑鼠選擇要插入批註的所有單元格,點擊【開發工具】的【宏】按鈕;

2、在彈出的的【宏】窗口中,點擊【執行】,如下:

這時,可以看到,表格裡的產品都插入了圖片批註。

強調說明:

1、要插入批註的圖片名稱一定要與表格內的產品名稱保持一致,否則匹配不到。

2、放圖片的文件夾一定要與表格放在同一個目錄下。

3、Excel文件要啟用宏,才能運行。有些默認設置,宏沒有啟用,可以按照以下方法啟用:

【文件】—【選項】—【信任中心】—【信任中心設置】—【宏設置】—【啟用所有宏】。

4、如果excel菜單沒有【開發工具】,需要先設置,方法如下:【文件】—【選項】—【自定義功能區】,將右側的【開發工具】選項打勾,就可以了。

相關焦點

  • Excel答粉絲問:批量將單元格內容轉為批註
    前幾天有粉絲問:請問有沒有方法把單元格裡內容批量編輯成批註,且每個單元格內容不同,主要是發票編碼?我們知道批量給單元格區域添加相同的批註,可以通過選擇性粘貼中的批註選項就可以實現,而且還是在現有批註基礎上複製。
  • excel單元格操作:如何快速批量合併單元格
    都說「分久必合,合久必分」,當你在為合併單元格煩惱的時候,其他人可能在想怎麼按要求合併單元格。這不,小美就遇上合併單元格的問題了,看看我們的苗老師會怎麼解決呢?小美:「苗老師,怎麼批量合併單元格啊?」苗老師:「批量合併單元格?是啥意思?需要怎麼批量?」
  • Excel如何批量合併單元格
    Excel表格是我們每天都會接觸到的,經常會遇到各種問題,前幾天同事遇到這樣的一個問題,就是要將左側表格數據轉換為右側表格數據,應該怎麼批量合併單元格,快速完成操作呢?1、添加輔助列首先選中A例,右鍵插入一列輔助列,並填充上一樣的序號1。
  • 玩轉批註,有這幾招就夠了!
    今天小翼就來和大家分享幾招關於批註的操作技巧,助你輕鬆玩轉~1、插入批註方法1:選中目標單元格,右擊滑鼠選擇「插入批註」即可。如圖:方法2:選中目標單元格,按【shift+F2】組合鍵即可快速插入批註。
  • Excel技巧—快速插入空行技巧大集合
    今天小編在這裡就和大家分享如何快速高效地插入空行。1、手動插入這個方法應該是最簡單最常用的了,偶爾插入一行兩行,有兩種簡單的手動插入方法:①直接點擊行號選中整行,右擊滑鼠→「插入」即可;②點擊任意一個單元格,右擊滑鼠→「插入」→「整行」即可。這裡小編就不多說了,列出來是為了給大家分類,便於系統性記憶。
  • 12個常用的Excel基礎操作與數據處理功能技巧,新手入門必學!
    設置單元格格式、行高和列寬單元格格式:選中單元格→右鍵→在數據欄選擇格式行高和列寬:光標移至表格頂端→選擇單元格(行/列)→設置行高/列寬批量調整:選擇批量行/列操作演練1:製作通訊錄數據錄入(文本、數值、日期、序列數、時間、批量數據、自動填充)輸入文本後設置單元格格式(一般使用格式刷更快捷些)自動填充:光標移至單元格右下角→出現「+」(自動填充柄) →拖移使用以下快捷鍵可以快速插入當前日期或時間
  • 你天天用的excel也可以用來畫畫,這個工具3分鐘搞定!
    最近小妞迷上了一位77歲日本老大爺,他從畫將近20年,讓我敬佩的是他畫畫的工具,居然是我們每天都在用的excel,這幾天小妞打算寫一篇老大爺的傳記給大家學習一下滴,記得隨時過來看看啦。今天就針對excel主題,告訴大家這個用excel就能畫畫的技能,這個說出都很有面兒有木有。
  • WPS教程:excel新手入門VBA功能使用介紹
    Excel教學:今天和大家分享一下excel中vba的使用方法入門,相信很多使用該軟體的朋友們對此都很感興趣,下面就和大家來分享一下,希望可以幫助到大家。工具/原料電腦:組裝臺式機系統:windows 10專業版版本:WPS Office 2019 PC版方法/步驟1.首先,我要知道商品的單價是12.5,在D1單元格輸入【商品單價】,在D2單元格輸入12.52.接著我們打開vb界面,在常用工具欄上執行:開發工具--visual basic。
  • Excel技巧—如何快速批量刪除空行
    下面我們來具體說一下操作步驟:選中數據區域;選擇「數據」菜單點擊「篩選」,單元格右下角即會出現篩選三角按鈕;點擊篩選按鈕,在下拉對話框中取消全選,選擇「空白」,點擊確定;選擇篩選出的空行動態效果如下:2、排序刪除法排序刪除方法主要應用了「數據」菜單下的「排序」功能,通過把所有的空行排列在最下面,然後再刪除。
  • excel VBA是什麼?VBA編程入門教程
    本篇將介紹excel vba是什麼?vba編程入門教程,有興趣的朋友可以了解一下!一、excel vba是什麼?VBA的英文全稱是Visual Basic for Applications,是一門標準的宏語言。VBA語言不能單獨運行,只能被office軟體(如:Word、Excel等)所調用。
  • Excel辦公技巧,工作表中圖片放大的幾種方法,你一定用得到
    效果預覽方法一:使用批註功能打開一個空白工作表,點擊插入,圖片,找到圖片後,雙擊插入,調整圖片大小,在圖片所在單元格內點擊右鍵,點擊插入批註,刪除批註內的文字。滑鼠移動到批註邊緣變成十字形時,點擊右鍵,設置批註格式,顏色與線條,顏色,填充效果,圖片,選擇圖片,從文件,雙擊剛剛插入的這張圖片,此處不勾選:鎖定圖片縱橫比,連續兩個確定。調整批註大小,設置完畢,任意點擊一個單元格,圖片批註就會隱藏。
  • 70多歲日本老人用Excel畫畫,我用VBA將圖片轉成像素圖
    看到這麼美的畫,首先你會想到是用是什麼畫的?誰也不曾想到這些畫居然是一位名叫Tatsuo Horiuchi的75歲老人,用excel表格畫出來的!在Excel單元格裡面插入各種形狀和填充顏色進行組合起來。
  • excel操作教程大全,新手變老手
    方法:文件 → 最近所用文件 → 點擊「恢復未保存的excel文件」8、在excel文件中創建日曆方法:文件 → 新建 → 日曆9、設置新建excel文件的默認字體和字號>方法:按ctrl + 向下/向右箭頭5、快速選取指定大小的區域方法:在左上的名稱欄中輸入單元格地址,如a1:a10000,然後按回車五、單元格編輯1、設置單元格按回車鍵光標跳轉方向
  • Excel中如何批量取消合併單元格,並自動填充數據
    Excel中如何批量取消合併單元格,並自動填充數據在Excel中合併單元格功能大家肯定都用過,對相同內容的單元格進行合併,使表格看起來整齊美觀。有時候處理數據時又需要取消合併單元格,今天我們就來學習一下批量取消合併單元格,並實現自動填充數據,最終效果圖如下:一、單個取消已合併的單元格並填充數據現在需要將三年級一班學生的班級列都進行展示,即達到圖中右邊的效果。
  • Excel必須要知道的知識點,你懂了?穩過計算機二級必備技巧
    上了班後,發現無論什麼時候都需要一張excel表格,但是有的步驟不記得了怎麼辦?1.開始選項卡-填充-序列-輸入「1」2.按照「1」「3」「5」填充,同理Excel教程批量合併單元格及批量拆分合併單元格並填充數據一、批量合併單元格1.合併單元格,將相同內容進行合併
  • Excel表格中如何批量插入空行?一篇文章教會你
    #12月跨年衝刺計劃#今天阿鍾老師講的是如何批量插入空行在輔助列A2單元格輸入公式:=IF(B1=B2,""),回車鍵確認公式後,再雙擊或下拉向下填充公式,如下圖:03.按Ctrl+G鍵調出定位窗口,依次選擇【定位條件】-【公式】【邏輯值】-【確定】;經過以上定位操作,顯示「FALSE」的單元格被選中了,如下圖所示:04.
  • 如何在Excel批量合併單元格 - 行列差異法
    選擇前兩列的內容,按F5定位,點擊「定位條件」,選擇「行內容差異單元格」,點擊「確定」。3. 光標放在第二列,右擊滑鼠,「插入」一空行,這樣,第一列的數據就會按照同類別分隔。4. 選擇第一列,按F5定位,點擊「定位條件」,選擇「常量」,點擊「確定」。
  • 13個excel快捷鍵,讓你的1秒鐘,抵得上同事的10分鐘
    Hello,大家好,今天跟大家分享13個我們工作中經常使用的快捷鍵,快捷鍵能夠在一定程度上提高我們的工作效率,快速達到我們想要的結果,善用快捷鍵也能讓別人覺得你非常的厲害 一、單元格內強制換行:alt+回車 這個的作用是在單元格中強制換行,只需要將光標移動到要換行的數據之間
  • Excel文本框插入與批量刪除及適應文字、邊框、組合與分欄設置
    在 Excel 中,插入文本框分為兩種情況,一種是插入到任意位置,另一種是插入到與某個單元格對齊;另外,已插入的文本框也能調整為與某個單元格對齊。Excel文本框常用的操作分為6個方面,分別為適應文字大小、設置邊框和項目符號與分欄、組合與取消組合、顯示與遮擋設置和批量刪除。
  • Excel技巧—輕鬆搞定各種表頭
    具體演示如下:1.2、繪製邊框法繪製邊框法本質上與設置單元格格式法是等價的,只不過繪製邊框法是通過開始菜單中的快捷按鈕,更便捷的操作而已,通過「開始」→「邊框」→「繪製邊框」來完成,具體步驟如下:>選中B7單元格,點擊「開始」菜單;點擊「邊框」選擇「繪製邊框」;按住滑鼠左鍵,沿著B7單元格兩角畫直線即可。