私は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)を使用すると、グラフを正常に生成できますが、タイトルを追加する方法はありません:(