excel - 设置单元格大小等于图片大小
问题描述
我正在尝试将图片导入到 excel 单元格中,但我正面临重新调整大小的问题。
脚步:
- 将图片复制/粘贴到单元格
- 手动调整图片大小
- 并调整单元格的大小以固定在图片上。
有没有其他方法可以代替手动操作?
解决方案
我不确定您手动调整图片大小的确切含义,但这可能对您有用吗?
Sub ResizeCells()
Dim X As Double, Y As Double, Z As Double
Dim s As Shape
For Each s In ActiveSheet.Shapes
If s.Type = msoPicture Then
For X = s.TopLeftCell.Column To s.BottomRightCell.Column
Y = Y + ActiveSheet.Cells(1, X).ColumnWidth
Next X
For X = s.TopLeftCell.Row To s.BottomRightCell.Row
Z = Z + ActiveSheet.Cells(1, X).RowHeight
Next X
s.TopLeftCell.ColumnWidth = Y
s.TopLeftCell.RowHeight = Z
End If
Next s
End Sub
笔记:
- 最大行高是
409
- 最大列宽是
255
推荐阅读
- sql - 如何从oracle中的varchar获取时区偏移量?
- android - 错误:无法为根项目获取未知属性“插件”
- c# - Roslyn - 查找对具有调用详细信息的方法的所有引用(具体的通用参数)
- oauth-2.0 - 无法从 v2.0 Azure tokenEndpoints 获取 oauth v2.0 access_token
- git - 队友修改更改后面临自动合并失败
- json - 如何从 json 中获取图像并将其放置在轮播中?扑
- mysql - Mysql 5.7:选择所有列,但在选择的开头特别看到一个
- java - 列中不允许空值 - 旧数据库
- mongodb - Mongodb聚合$或$eq上的条件
- angular - Angular Ngrx - 如何让不同的调用循环数组?