excel利用VBA快速给多个单元格添加图片批注

时间:2022-05-19 03:28:23 

如果有一个产品列表要提交给用户查看,我们可以给产品名称所在单元格添加图片批注,这样当用户在查看产品信息时,鼠标放到单元格中就可以看到该产品图片。其具体的操作方法见本站的“给单元格添加图片注释”一文,但这个方法仅适合于给少量单元格添加图片批注,如果有许多单元格都要添加图片批注,可以用VBA代码来快速进行,步骤如下:

1.准备图片

将需要添加为批注的图片全部复制到某个文件夹中,并以“产品名称.jpg”来命名。如“三星SGH-F258.jpg”、“三星SGH-F700.jpg”等。

2.在单元格中输入产品名称,如“三星SGH-F258”、“三星SGH-F700”等,名称必需和图片名称相对应。

3.在VBA编辑器中添加下面的代码:

Sub AddABunch()
For Each cell In Selection
Pics= "h:\pic\" & cell.Value & ".jpg"
With cell.AddComment
.Shape.Fill.UserPicture PictureFile:=Pics
.Shape.Height = 100
.Shape.Width = 100
End With
Next cell
End Sub

其中“h:\pic\”为图片所在文件夹,“ .Shape.Height = 100”指定批注图片的高度, “.Shape.Width = 100”指定批注的宽度,请根据实际情况进行更改。

4.选择所有包含产品名称的单元格,运行上述代码,即可为所有选中的单元格添加相应的图片批注。


注意在选择产品名称所在单元格时,仅仅选择所需单元格,而不能选择其他单元格,特别是在这些单元格不连续时,否则会出错。

5.如果要重新添加图片批注,必需先删除所有批注后再次运行VBA代码。方法是选择所有包含产品名称的单元格,鼠标右击,在弹出的快捷菜单中选择“删除批注”即可。

标签:三星,单元格,图片,批注,Excel函数
0
投稿

猜你喜欢

  • Win10预览体验计划报错0x80072ee7怎么解决?

    2023-12-13 19:31:19
  • Word标尺不见了怎么办

    2023-11-07 16:45:39
  • excel表格数据精度设置的教程

    2022-09-04 16:39:44
  • excel表格怎么设置关联数据合并

    2023-12-14 15:34:15
  • Office2019怎么更改语言显示?Office2019语言显示更改教程

    2023-11-01 22:44:04
  • Excel2010怎样给文档加密

    2022-09-28 20:22:48
  • ​Word文档怎么设置打印纸张大小

    2022-04-16 03:41:43
  • Win10专业版创建还原点和备份有什么区别?

    2023-11-22 01:56:48
  • Word如何设置页面文字垂直居中

    2023-09-04 00:41:03
  • word中插入的图表显示不出来

    2023-11-30 02:14:18
  • Excel2016折线图怎么设置高低点连线?

    2023-07-23 17:42:52
  • 绘制变化率以显示隐藏的业务绩效-

    2022-10-16 03:11:34
  • excel如何判断是否存在指定文件名的文件?

    2023-10-29 21:17:40
  • Excel中表格一次性插入多行的操作方法

    2023-07-04 23:25:41
  • 怎么在word2016文档中画直角转弯箭头

    2023-07-07 12:58:22
  • 怎样在Excel中设置默认的超链接位置?

    2023-08-18 04:55:05
  • win10怎么优化才流畅,卡顿现象优化明显

    2023-08-17 02:52:41
  • Excel中批量删除空行,你可以这样做

    2023-07-24 04:00:42
  • Excel 三行代码!完美替代宏表函数EVALUATE

    2023-04-22 10:19:35
  • excel2003版加载宏的教程

    2022-07-16 09:37:56
  • asp之家 电脑教程 m.aspxhome.com