excel - 如何使用 vba 创建带有图片比例 url 的图片评论
问题描述
我想使用 vba 将图片评论附加到 excel 中的单元格,该评论框的纵横比与图片尺寸相匹配。以下 vba 代码有效,但仍有问题。
Sub setPic(ran As Range, URL As String)
Dim CommentBox As Comment
Set CommentBox = ran.AddComment
'Remove Any Default Comment Text
CommentBox.Text Text:=""
'Insert The Image and Resize
CommentBox.Shape.Fill.UserPicture (URL)
'not like this:
'CommentBox.Shape.ScaleHeight 6, msoFalse, msoScaleFormTopLeft
'CommentBox.Shape.ScaleWidth 4.8, msoFalse, msoScaleFromTopLeft
End Sub
设置图片评论后,
我手动尝试:“右键单击单元格”>编辑评论>“右键单击评论框的边框”>格式评论>颜色和线条选项卡>颜色>填充效果>图片>检查锁定图片纵横比
点击确定,点击确定
然后再次在格式注释中:
..>格式注释>大小选项卡>单击“重置”
单击确定
它可以工作,但我想要vba代码。
解决方案
好像你想使用
CommentBox.Shape.LockAspectRatio = msoTrue
推荐阅读
- java - 与依赖的eclipse项目绑定不匹配
- spring-boot - 当多个 Junit 测试一起运行时,@EnableCaching 会被忽略
- reactjs - 无法从本地存储中获取数据并在同一页面上显示该数据
- java - 尝试启动摆动计时器时出现空指针异常错误?
- node.js - `books.find()` 缓冲在 10000 毫秒后超时,heroku 节点 js
- laravel - laravel 中微服务架构的 API 网关
- api - 为什么我点击的时候第二屏的图片和标题总是一样的?
- javascript - 如何在组件之间传输图像和数据 | 反应
- javascript - MongoDB 不推送/增加字段
- python - 如何在输出文本控制台上正确显示非拉丁字符?