我是 vba 的新手。我想生成一个带有图表和标题的ppt。我正在使用以下代码,但有问题。请建议。
Set pptobj = CreateObject("PowerPoint.Application")
pptobj.Visible = TRUE
Set presentn= pptobj.Presentations.Add
Dim dirtemp
dirtemp= CreateObject("WScript.Shell").ExpandEnvironmentStrings("%Temp%")
Dim tempImg
tempImg = dirtemp+"\test.gif"
Dim cnt
ind = 1
'my chart is in chartobj
if Not IsNull ( chartobj) then
presentn.Slides.Add ind, 8
chartobj.ExportPicture tempImg, "gif"
presentn.Slides(ind).Shapes(1).TextFrame.TextRange.Text = "some title"
presentn.Slides(ind).Shapes(2).AddPicture tempImg, false, true, 50, 50
ind = ind + 1
end if
我正在使用 ppLayoutChart(值 8)。但是,如果我使用 layout = 12 (ppLayoutBlank),我可以成功生成图表,但是我无法添加标题:(