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

2020-12-23 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表格的批註中插入圖片,如果需要插入的圖片不多,我們還能手動一個個操作,但是遇到需要在批註中插入100個、1000個圖片時,一個個操作就顯得比較麻煩了。那麼是否有辦法批量在批註中插入圖片呢,答案是肯定的,待我徐徐道來。
  • 「Excel使用技巧」關於批註的那些事
    xcel應用,提到批註,基本每個會Excel的童鞋都知道,也都使用過它。經常在做表格時,會給單元格添加一些批註,讓人看了一目了然。不過批註不只是簡單的插入與刪除,今天讓我們來看看關於批註都有哪些事?簡單易學,讓小白也「脫白」。
  • 「偶爾小技巧04」超冷門但實用的7個excel快捷鍵
    alt+enter:單元格內自動換行excel單元格內自動換行在主頁裡,字體旁邊的自動換行裡;英文版對應的叫做wrap text。它可以在你寫好後直接點擊自動換行;但在直接寫的時候,在你需要換行的地方按住alt+enter,即可實現換行功能,更為便捷。
  • 「Excel技巧」關於快速批量修改批註內容的方法,你了解嗎?
    Excel單元格裡插入批註,是很多人常有的習慣。但是如果插入了很多批註後,發現批註的內容不正確或對其內容不滿意,想要修改批註的內容,如何操作?今天讓我們一起來研究研究怎麼操作比較快。一、批量修改所有批註為統一內容問題描述:有這麼一張表格,如下圖,裡面有很多單元格裡添加了不同的批註,比如,批註的內容裡值班補貼費用不一樣。現要把所有的批註內容修改為統一的內容,即全部都修改為「值班補貼1000」。怎麼操作?工作中,為了提高效率,我們一向是本著能批量儘量用批量操作,就不一個一個操作的原則。
  • excel中批量插入對應名稱的圖片,其實很簡單,僅需3步搞定
    Hello.大家好,昨天有粉絲留言說如何在excel中批量插入圖片?,僅僅保留姓名即可二、排序,設置單元格大小我們點擊第一個姓名,然後按快捷鍵Ctrl+shift+下箭頭選擇所有姓名,在開始功能組中找到排序,選擇升序排序,然後我們來設置下單元格的大小,大小根據自己的圖片來設置即可三、插入圖片緊接著我們點擊一下第二個姓名旁邊的單元格,然後點擊插入,找到圖片,找到我們要插入的所有圖片,點擊一個圖片然後按Ctrl+a
  • 「Excel技巧」Excel在指定位置快速批量插入圖片並統一調整大小
    我們經常說,做事不要靠蠻力,也需要技巧方法。Excel的應用亦是如此。多學一些Excel技巧,可以讓你少走一些彎路。比如,我舉個例子,公司有幾百個甚至幾千個產品,突然有一天,可愛的老闆讓你把所有產品都整理在表格進行存檔,表格需要包含產品名稱欄位,還要插入對應的產品圖片。
  • 「偶爾小技巧05」看上去並沒有什麼用的ctrl+enter批量填充鍵
    「王佩豐excel」第三講 查找、替換與定位中有提及一個ctrl+回車的批量填充快捷鍵,即,先選中一個區域,在當前活動單元格中輸入一個字母b,再按ctrl+enter,則所選區域則都為該字母b但看起來好像並沒有什麼用?
  • excel怎麼利用vba獲取單元格交叉範圍的數據
    excel中使用vba獲取多個單元格區域的交叉範圍  1、首先我們打開一個工作樣表作為例子。   3、實際上我們用vba可以方便的對這個區域作出選擇。我們使用 alt+f11 組合快捷鍵進入vbe編輯器,插入一個新的模塊,並在模塊中輸入以下代碼:  Option Explicit  Sub quyu()  Dim rng1 As Range  Dim rng2 As Range  Dim rng As Range  Set rng1 = Sheets(1).Range
  • 在Excel中插入Excel、PDF、圖片與打鉤且讓圖片自適應單元格大小
    有時需要把 Excel 文檔、Word 文檔和 PDF 文檔插入到 Excel 中,應該用 Excel 的什麼功能?在 Excel 中,有一項插入對象的功能,用它就可以把它們插入到 Excel 當前文檔。另外,Excel 還有插入圖片和截圖的功能,並且插入的圖片可以移到指定的單元格中,還能讓圖片自適應單元格大小。
  • excel單元格操作:如何快速批量合併單元格
    都說「分久必合,合久必分」,當你在為合併單元格煩惱的時候,其他人可能在想怎麼按要求合併單元格。這不,小美就遇上合併單元格的問題了,看看我們的苗老師會怎麼解決呢?小美:「苗老師,怎麼批量合併單元格啊?」苗老師:「批量合併單元格?是啥意思?需要怎麼批量?」
  • 80%的人不知道,Excel單元格圖片可隨單元格大小而變化
    本文轉載自【微信公眾號:清雨的小鎮,ID:Andylove_it】經微信公眾號授權轉載,如需轉載與原文作者聯繫在使用Excel製作產品表格的時候,我們經常會插入一些產品圖片,而後期我們在修改表格大小的時候,這些圖片並不會跟隨著表格一起移動和變化
  • 「Excel技巧」Excel快速實現將一行轉為多行多列的四種方法
    ●查找替換法●批量填充法●藉助word表格轉換法●用indirect函數轉換法現在分別來說一說這四種方法具體怎麼使用。一、查找替換法1、先做好如下圖表底即在C2單元格輸入A2,然後滑鼠往右拖動填充至H2單元,使單元格從左往右生成A2、A4……A7數據;用同樣的方法,在C3:H3單元格從左往左路生成A8、A9……A13數據。然後選中C2:H3這兩行單元格區域,滑鼠往下拖動至H11單元格,單元格即填充完畢。
  • Excel VBA Value屬性清空單元格
    需要Excel原始碼的請評論區留言、點擊關注和轉發,然後直接私信回覆:原始碼用Value = ""的方法對單元格進行賦值,達到清空單元格信息的效果,但和Clear的主要區別是:賦空值只是刪除內容,但其他設置不變(比如
  • Excel單元格的基本操作,這三個技巧你未必用過
    單元格是Excel中最基本的單元,也是輸入、顯示、處理數據的平臺,今天【Excel與財務】和大家分享幾個關於單元格的操作技巧,單元格的操作是Excel中最基礎的操作之一,基礎的應用熟練了,工作就得心應手了!
  • 「偶爾小技巧03」單個單元格內數字自動變化 窗體控制項的用法
    「王佩豐excel」第二十一講/2 動態圖表offset引用動態區域>我甚至萌生了要不我也列一系列數據,然後offset啥的用起來?有位移,將就著看看3.畫出滾動條,並且右擊進入設置4.設置相應格式,最小值,最大值,每次遞增量,設置過程中均為整數,且有大小限制相應單元格連結好可以看到動態變化
  • 3種根據單元格填充色求和與計數方法,再也不用一個一個的計算了
    Hello,大家好,今天跟大家分享下我們如何根據單元格的顏色進行求和與計數,很多人都是一個一個計算的,非常麻煩,其實這都是源於我們數據整理的時候太過隨意,如果在數據整理的的時候就能將數據分類獨立的羅列出來,後期直接求和或者計數即可,根據單元格顏色求和與計數各跟大家分享3種方法一、查找法首先我們要選擇想要統計的數據區域,然後按Ctrl+F調出查找的窗口
  • Excel一鍵批量選定不連續單元格區域批註並進行顯示隱藏刪除操作
    相信表哥表姐們肯定遇到過操作不連續單元格區域中的批註麻煩,初級選手一般都是一個一個選取批註所在單元格去操作,中級選手一般是按住Ctrl鍵不放逐個點選後操作,如果所要處理單元格不多的話,前面兩種方式也未嘗不可,但是如果你有幾百幾千個單元格需要處理的話,勢必需要找一種高效才處理方式
  • excel基礎應用匯總:單元格內容處理的小技巧
    操作步驟:選擇單元格,設置必要的可見數位,複製,打開剪貼板,點擊所複製內容即可。NO.2、文本分分合合橫向拆分文本用分列,橫向合併文本用連接符&,這個很多小夥伴已是瞭然於胸。小花也曾深受其害,直到小花發現了一個神奇的技巧——跨列居中,它使得同一行相鄰單元格,即使不合併,也能夠跨越山和大海站在C位居中出道!操作步驟:1.選中需要「合併」的同一行單元格,單擊滑鼠右鍵-點擊【設置單元格格式】。
  • excel小知識第68期:excel中圖片自動對齊網格線
    每天進步一點點,大家好,歡迎收看excel小知識第68期:excel中圖片自動對齊網格線在excel的使用過程中,經常會輸入各種數據,同時還會插入各種圖片,相信大家每次在Excel的單元格中插入圖片時候,都是需要對單元格調整半天,才可以調到合適大小