批量插入图片批注

  • 格式:docx
  • 大小:12.52 KB
  • 文档页数:1

下载文档原格式

  / 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用VBA代码来快速实现Excel批注图片批量添加,步骤如下:

1.准备图片

将需要添加为批注的图片全部复制到某个文件夹中,并以“名称.jpg”来命名。

2.在单元格中输入名称,名称必需和图片名称相对应。

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

Sub 添加图片批注()

On Error Resume Next

Dim Cell As Range

Dim Pics As String

Dim ErrCell As String

Selection.ClearComments

For Each Cell In Selection

Pics = "C:\Users\admin\Desktop\新建文件夹(3)\" & Cell.Value & ".jpg"

If Dir(Pics) = "" Then

ErrCell = ErrCell & "" & Cell.Address(0, 0)

Else

With Cell.AddComment

erPicture PictureFile:=Pics

.Shape.Height = 100

.Shape.Width = 100

End With

End If

Next

MsgBox "以下单元格没有图片哦!" & vbCrLf & ErrCell

End Sub

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

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

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

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

相关主题