我需要通过VB(电子邮件格式96 ppi)压缩Excel工作簿中的所有图像的帮助。
我尝试了sendkeys,但似乎不起作用。
Sub test()
Dim wsh As Worksheet
Set wsh = Worksheets("Sheet1")
wsh.Activate
wsh.Shapes(1).Select
SendKeys "%JP", True
SendKeys "%M", True
SendKeys "%e", True
SendKeys "~", True
End Sub
以下“解决方案”可能对您有帮助
Sub test()
Dim wsh As Worksheet
Set wsh = Worksheets("Sheet1")
wsh.Activate
wsh.Shapes(1).Select
SendKeys "%e", True
SendKeys "~", True
Application.CommandBars.ExecuteMso "PicturesCompress"
End Sub
但是,如果不选择任何图片,则在调用时会出现以下对话框Application.CommandBars.ExecuteMso "PicturesCompress"
。如果选择“ Web /屏幕”,则将获得96dpi的分辨率。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句