找回密码
 立即注册
搜索

请高手看一下下面一段宏有何问题

0
回复
392
查看
[复制链接]

16

主题

213

帖子

49

幻币

一流武者

Rank: 3Rank: 3

积分
277
QQ
2016-4-12 13:24:39 显示全部楼层 |阅读模式
下面一段宏是要调整PPT中chart坐标轴中数字的字体以及大小,我直接在PPT中输入的宏,并没有通过excel。所以没有通过creatobject("Powerpoint.application")
但是运行后没有一点反应,请高手帮忙看看,谢了!
Sub axes()
Dim ishape As Shape
For i = 1 To ActivePresentation.Slides.Count
For j = 1 To ActivePresentation.Slides(i).Shapes.Count
Set ishape = ActivePresentation.Slides(i).Shapes(j)
If ishape.Type = msoEmbeddedOLEObject Then
If ishape.OLEFormat.Object.Application.chart.Type = xlbarClustered Then
If ishape.OLEFormat.Object.Application.chart.hasaxis(xlvalue) = True Then
With ishape.OLEFormat.Object.Application.chart.axes(xlvalue)
.ticklabels.Font.Size = 12
.ticklabels.Font.Name = "Arial"
End With
ishape.OLEFormat.Object.Application.Update
End If
End If
End If
Next j
Next i

End Sub
PPT学习论坛
回复

使用道具 举报

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