excel - 使用命令按钮将所有图片压缩为电子邮件大小 (96)ppi
问题描述
我使用以下代码将 excel 表中的所有图片压缩为电子邮件大小 96 ppi 分辨率。我认为第一次压缩插入的图片似乎不起作用。我保存了 xl 表并再次打开命令按钮代码有效并压缩图片。为什么插入图片后代码不起作用。它可以在关闭文件并重新打开时间后工作。请为我的问题提出建议。
Private Sub CommandButton1_Click()
Dim wsh As Worksheet
Dim shp As Shape
Set wsh = Worksheets("Photo")
wsh.Activate
For Each shp In wsh.Shapes
shp.Select
SendKeys "%e", True
SendKeys "~", True
Application.CommandBars.ExecuteMso "PicturesCompress"
Next shp
End Sub
解决方案
推荐阅读
- css - wordpress 菜单中的 CSS 类不起作用
- sql - 在 T SQL 中的我的日期列上获取时间戳 23:59:59
- mysql - SQL、主键、外键和表
- ios - 有没有办法在 SwiftUI 中制作 List 样式 insetGrouped?
- react-native - 需要升级现有项目的RN版本
- c# - LINQ中的内部连接后如何将相同的结果组合成一行
- python - 在游戏设计中,我们是否必须在每一帧中重新绘制整个窗口?
- django - Docker:从 Web 容器内部执行 django 迁移到 db 容器
- python - Visual Studio 16.3.4 + Python Tools 16.3 交互式窗口中断调试
- php - 如何在 laravel 6 中安装 brozot/Laravel-FCM?