求助关于vba ppt

livelyimp 2014-08-02 10:22:59
        Dim oChart As Chart
Dim oChartData As ChartData
Dim gWorkBook As Excel.Workbook
Dim gWorkSheet As Excel.Worksheet

''Chart对象
Set oChart = ActivePresentation.Slides(1).Shapes(1).Chart
Set oChartData = oChart.ChartData
oChartData.Activate
Set gWorkBook = oChartData.Workbook
Set gWorkSheet = gWorkBook.Worksheets("Sheet1")

gWorkSheet.Cells(2, 1).Value = "Product A"
gWorkSheet.Cells(3, 1).Value = "Product B"
gWorkSheet.Cells(4, 1).Value = "Product C"
gWorkSheet.Cells(5, 1).Value = "Product D"
gWorkSheet.Cells(6, 1).Value = "Product E"
gWorkSheet.ListObjects("Table1").Resize gWorkSheet.Range("A1:D6") '设置图标数据源区域

gWorkBook.Application.Quit
oChart.Refresh

Set gWorkSheet = Nothing
Set gWorkBook = Nothing
Set oChartData = Nothing
Set oChart = Nothing


求教啊,为啥我的vba连chart类型都没有,而且我的不论是excel里面还是ppt里面的vba,设断点的时候查询
ActivePresentation.Slides(1).Shapes(1).的shape里面都没有Chart属性。这是怎么回事啊?
...全文
148 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dsd999 2014-08-06
  • 打赏
  • 举报
回复
引用 2 楼 livelyimp 的回复:
你是用PPTX里面的vba,还是用excel来处理pptx?
ppt里面的vba。
livelyimp 2014-08-05
  • 打赏
  • 举报
回复
你是用PPTX里面的vba,还是用excel来处理pptx?
dsd999 2014-08-04
  • 打赏
  • 举报
回复
刚在ppt里验证过有Chart属性,我的是2007. 注意Shapes(1)是否正确,就是Shapes(1)里是否有Chart。

5,139

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧