Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: wanjie2019

关于批注填充图片保持纵横比代码怎么写?

[复制链接]
 楼主| 发表于 2019-4-15 17:26 | 显示全部楼层
找不到以前的论坛名字了,看到爱疯,突然想起班主任:7dong502  班长豆浆  君柳,小妖,秦始皇,1680,wayy老师,领风飞翔,开辆小富康,搁浅2008,米仓,  ....等等.想起当年一起聚集在聊天室学习的日子,事过多年相信很多人都离开论坛了
回复

使用道具 举报

 楼主| 发表于 2019-4-15 17:59 | 显示全部楼层
爱疯 发表于 2019-4-15 16:09
我只是喜欢看看这些,参与回答一下而已
哪儿什么大师,还不是经常碰到不会的内容。
之前你的论坛用户名 ...

能帮我找回08年的论坛密码吗?  用户名:万杰   
回复

使用道具 举报

发表于 2019-4-15 18:56 | 显示全部楼层
wanjie2019 发表于 2019-4-15 17:26
找不到以前的论坛名字了,看到爱疯,突然想起班主任:7dong502  班长豆浆  君柳,小妖,秦始皇,1680,wayy老师,领 ...

额。。。。十天前说离开,那一定让人误会了
回复

使用道具 举报

发表于 2019-4-21 11:35 | 显示全部楼层
插入批注图片并维持图片宽高比。

插入批注图片_201904150950.gif
回复

使用道具 举报

发表于 2022-9-19 22:11 | 显示全部楼层
Sub 批量添加注释图片()
    Dim rng As Range
    For I = 3 To Range("B" & Rows.Count).End(xlUp).Row
        '遍历次数为,I列最大行,最后一个非空单元格的行数
        Set rng = Cells(I, "B")
        Set rngd = Cells(I, "d")
        文件名全称 = Dir(ThisWorkbook.Path & "\" & rngd.Value & "\" & rng.Value & ".jpg")
        '本工作表相对位置,查找F3名字的文件,找不到则返回空值
        If 文件名全称 <> "" Then
            图片路径 = ThisWorkbook.Path & "\" & rngd.Value & "\" & 文件名全称 '本工作表的相对位置+文件名称(具体路径)
            ActiveSheet.Pictures.Insert(图片路径).Select '插入图片并选中
            W = Selection.Width '对W进行赋值等于选中图片的宽度
            H = Selection.Height '对H进行赋值等于选中图片的高度
            系数 = H / 400 '所有图片高度设置为300像素
            Selection.Delete '选中的图片删除
            rng.ClearComments '清除注释
            rng.AddComment '添加注释
            rng.Comment.Visible = False '注释选中可见
            rng.Comment.Text Text:="" '注释名为空
            rng.Comment.Shape.Fill.UserPicture 图片路径 '注释图片路径
            rng.Comment.Shape.Height = H / 系数 '图片高度
            rng.Comment.Shape.Width = W / 系数 '图片宽度
        End If
    Next
End Sub
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 14:24 , Processed in 0.250949 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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