Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2942|回复: 6

[已解决]可不可以设置弹窗向批注中插入图片

[复制链接]
发表于 2016-9-16 10:43 | 显示全部楼层 |阅读模式
     Application.Dialogs(342).Show                   '这个弹出窗口选择的图片,直接插入到工作表上了;
     [b15].Comment.Shape.Fill.UserPicture filename   '向批注中插入图片
     如何能够的到,我选择的图片的路径呢,如果能得到弹窗中选中的图片的路径,就行了
    这个方法行不通,是不是,有其他方法呢?
    谢谢
最佳答案
2016-9-16 14:28
本帖最后由 zjdh 于 2016-9-16 14:48 编辑

Sub TEST()
    Filename = Application.GetOpenFilename(fileFilter:="图片,*.jpg;*.jpeg;*.png;*.bmp;*.wmf;*.jpe,All Files(*.*),*.*")    '选择图片
    With [B1].AddComment
        .Shape.Fill.UserPicture Filename   '向批注中插入图片
        .Shape.Height = 150            '调整高度
        .Shape.Width = 150             '调整宽度
    End With
End Sub
发表于 2016-9-16 10:48 | 显示全部楼层
回复

使用道具 举报

发表于 2016-9-16 14:28 | 显示全部楼层    本楼为最佳答案   
本帖最后由 zjdh 于 2016-9-16 14:48 编辑

Sub TEST()
    Filename = Application.GetOpenFilename(fileFilter:="图片,*.jpg;*.jpeg;*.png;*.bmp;*.wmf;*.jpe,All Files(*.*),*.*")    '选择图片
    With [B1].AddComment
        .Shape.Fill.UserPicture Filename   '向批注中插入图片
        .Shape.Height = 150            '调整高度
        .Shape.Width = 150             '调整宽度
    End With
End Sub
回复

使用道具 举报

发表于 2016-9-16 14:31 | 显示全部楼层
若仅仅是插入图片(已有批注了),则

With [B1].AddComment
改为
With [B1].Comment
回复

使用道具 举报

 楼主| 发表于 2016-9-16 22:03 | 显示全部楼层
zjdh 发表于 2016-9-16 14:28
Sub TEST()
    Filename = Application.GetOpenFilename(fileFilter:="图片,*.jpg;*.jpeg;*.png;*.bmp;*. ...

非常感谢,就是要这个效果!
回复

使用道具 举报

 楼主| 发表于 2016-9-16 22:06 | 显示全部楼层
蓝桥玄霜 发表于 2016-9-16 10:48
http://club.excelhome.net/thread-1250122-1-1.html

感谢!
回复

使用道具 举报

 楼主| 发表于 2016-9-16 22:07 | 显示全部楼层
zjdh 发表于 2016-9-16 14:31
若仅仅是插入图片(已有批注了),则

With .AddComment

感谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 03:08 , Processed in 0.366606 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表