网站首页 > 知识剖析 正文
之前为了需求:“将在Excel中将剪切板中的图片或选中的单一图片,复制到选中的单元格或单元格组成的区域中”。为了实现这一要求,通两个月的自学vba。最终是写出了一版能用的vba,也就能用而已。
不过借助Deepseek半天的时间也制作出一版vba,虽然也是初版也是新手,中间有不少的不足。不过与自己之前写的有不小的差距,一个是考虑的更全面,另一个是更简单明了。下边是我的初始输入与最终结果!给自己一个鼓励,给他人一个分享!
####初始输入###
在Excel中将剪切板中的图片或选中的单一图片,复制到选中的单元格或单元格组成的区域中。
要求如下:
1、要求图片大小“锁定纵横比”。
2、首先判断图片是否存在旋转,即旋转角度不等于0:
2.1、图片未存在旋转情况:
图片大小根据选中的单元格或单元格组成的区域的宽高比进行调整:如果选中的单元格或单元格组成的区域的宽高比 大于等于 图片的宽高比,则图片的高等于选中的单元格或单元格组成的区域的高*0.98;如果选中的单元格或单元格组成的区域的宽高比 小于 图片的宽高比,则图片的宽等于选中的单元格或单元格组成的区域的宽*0.98。
2.2、图片存在旋转情况:
首先,图片的宽高比对调。即比值由原先的宽比高 ,改为高比宽。
然后,图片大小调整:如果选中的单元格或单元格组成的区域的宽高比 大于等于 图片的宽高比,则图片的宽等于选中的单元格或单元格组成的区域的高*0.98;如果选中的单元格或单元格组成的区域的宽高比 小于 图片的宽高比,则图片的高等于选中的单元格或单元格组成的区域的宽*0.98。
3、图片的属性选中”随单元格改变位置和大小“。
4、图片的位置在选中的单元格或单元格组成的区域的中心位置。
请提供一段VBA代码,并对代码逐行进行注释,同时说明代码的使用方法。
###Excel###
###Deepseek###
猜你喜欢
- 2025-03-26 「斑马进度宝典」一文读懂横道图设置方式,各种参数修改全明白了
- 2025-03-26 我们一起学图表,一起喵喵喵喵喵(我们一起喵喵喵是什么)
- 2025-03-26 怎样设置背景图片位置(如何设置背景图片的位置)
- 2025-03-26 03调整图片上中下层的放置关系,在图片上插入文本框
- 2025-03-26 版式设计教程 | 一张图片怎么排出高大上的版式?(一)
- 2025-03-26 不会挂画才说挂画没用!这份指南让墙面高逼格,照片墙也能
- 2025-03-26 办公小技巧:简单易操作 Excel热图轻松做
- 2025-03-26 电视不居中是偏的,咋办?(电视当显示器不居中)
- 2025-03-26 Excel 单元格格式设置与合并单元格居中简单好学
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)