找回密码
 立即注册
搜索

拖放+放大

2
回复
390
查看
[复制链接]

17

主题

210

帖子

49

幻币

一流武者

Rank: 3Rank: 3

积分
270
QQ
2016-4-12 13:34:52 显示全部楼层 |阅读模式

enlarge.rar (78.16 KB, 下载次数: 149)
PPT学习论坛
回复

使用道具 举报

13

主题

199

帖子

49

幻币

一流武者

Rank: 3Rank: 3

积分
256
QQ
2016-4-12 14:48:07 显示全部楼层
做了一点修改。
Sub Enlarge(ByVal oShp As Shape)
  oShp.ZOrder msoBringToFront
  oShp.ZOrder msoBringForward
  With ActivePresentation.Slides(2)
    If Magnify(oShp.Name) Then
      Magnify(oShp.Name) = False
      oShp.Width = Ratio * oWidth(oShp.Name)
      oShp.Height = Ratio * oHeight(oShp.Name)
      oShp.TextFrame.TextRange.Font.Size = oFontSize(oShp.Name) * Ratio
    Else
      oShp.Width = oWidth(oShp.Name)
      oShp.Height = oHeight(oShp.Name)
      oShp.Left = oLeft(oShp.Name)
      oShp.Top = oTop(oShp.Name)
      oShp.TextFrame.TextRange.Font.Size = oFontSize(oShp.Name)
      Magnify(oShp.Name) = True
    End If
  End With
End Sub
PPT学习论坛
回复 支持 反对

使用道具 举报

14

主题

294

帖子

112

幻币

一流武者

Rank: 3Rank: 3

积分
415
QQ
2016-4-12 14:55:54 显示全部楼层
不错,感谢楼主分享,学习了。
PPT学习论坛
回复 支持 反对

使用道具 举报

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