Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 8142|回复: 4

[已解决]如何用宏将表格里的图片恢复原图大小。

[复制链接]
发表于 2015-1-30 21:28 | 显示全部楼层 |阅读模式
本帖最后由 菠萝无敌 于 2015-1-30 22:48 编辑

怎么使用宏将单元格缩小的图片,重设图片大小。恢复原大。(表格里有好多图片。)
不知为什么。我录制宏,重设图片大小。老是没作用。
麻烦帮我弄一个宏。将表格里所有的图片都重设恢复原大。

新建 Microsoft Excel 工作表.rar (93.36 KB, 下载次数: 4)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2015-1-30 21:30 | 显示全部楼层
本帖最后由 爱疯 于 2015-1-30 21:31 编辑

建议
1)上传附件
2)有3个图片就可以了
3)给出运行后的结果效果

回复

使用道具 举报

发表于 2015-1-30 22:00 来自手机 | 显示全部楼层
1.定位,对象,选中所有图片。

2.右击,设置大小。

回复

使用道具 举报

 楼主| 发表于 2015-1-30 22:49 | 显示全部楼层
爱疯 发表于 2015-1-30 21:30
建议
1)上传附件
2)有3个图片就可以了

传了个附件。就是表格里有图片。
我要将表格里的所有图片都恢复原大。
回复

使用道具 举报

发表于 2015-1-31 10:57 | 显示全部楼层    本楼为最佳答案   
Sub test()
    Dim shp As Shape, l, t, w, h, x
    l = 0: t = 0: w = 480: h = 320: x = 20    '间隔

    For Each shp In ActiveSheet.Shapes
        If shp.Type = msoPicture Then
            t = t + x '每次的间隔
            With shp
                .Top = t: .Left = l: .Width = w: .Height = h
            End With
            t = t + h '高度累计增加
        End If
    Next shp
End Sub
2.rar (103.92 KB, 下载次数: 27)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 16:38 , Processed in 0.338714 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表