利用VBA在Excel批量插入图片批注

 

单个插入的常规方法

如果在Excel某单元格插入图片批注,其详细步骤如下:

1.右键某个单元格,然后选择“新建注释”;

2.在注释边框上,右键选择“设置批注格式”;

3.在“设置批注格式”对话框中,依次选择“颜色与线条”--->“填充”--->“填充效果”;

4.在“填充效果”对话框里,点击“图片”--->“选择图片”。

批量插入的VBA代码

如果要在多个单元格插入图片批注,一个一个单元格重复以上操作,显然不是较好的选择。要实现批量插入图片批注,我们可以利用VBA。

Sub 批量插入图片批注()
    Dim Cmt As Comment
    On Error Resume Next
    Dim MR As Range
    Dim Pics As String
    For Each MR In Selection
        If Not IsEmpty(MR) Then
            MR.Select
            MR.AddComment
            MR.Comment.Visible = False
            MR.Comment.Text Text:=""
        MR.Comment.Shape.Fill.UserPicture PictureFile:= _
            "C:\Users\VBAMatrix\Documents\IMGTest\" & MR.Value & ".jpg"
        End If
    Next
    '修改图片注释的长宽
    For Each Cmt In ActiveSheet.Comments
        Cmt.Parent.Comment.Shape.Width = 200
        Cmt.Parent.Comment.Shape.Height = 100
    Next
End Sub

图片
批量插入图片注释GIF
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值