Object variable or With block variable not set 错误帮忙指点下
Public Function PowerPointCreate() As String
On Error Resume Next
Err.Clear
PowerPointCreate = ""
'2010909追加ログ
Call cmlog.writeLog("PowerPointCreate処理开始", "PowerPointCreateLog")
If instanceFlg Then
Call cmlog.writeLog("instanceFlg is true exit function PowerPointOpen処理终了", "PowerPointCreateLog")
Exit Function
End If
'liyang 2008/10/22 追加します kill powerpoint start
Call Me.killPowerPoint
'liyang 2008/10/22 追加します kill powerpoint end
Set pptApp = New PowerPoint.Application
pptApp.Visible = True
Set pptPres = pptApp.Presentations.Add
presenNo = pptApp.Presentations.count
slideNo = 0
'pptApp.ActiveWindow.View.GotoSlide Index:=pptApp.ActivePresentation.Slides.Add(Index:=1, Layout:=ppLayoutBlank)
If Err <> 0 Then
PowerPointCreate = "[Method:PowerPointCreate]PowerPointの作成に失败しました。" & Space$(1) & "Error=" & Error(Err)
Exit Function
End If
不知道以上代码哪里有问题还是我的环境的问题,觉得
Set pptApp = New PowerPoint.Application
pptApp.Visible = True
Set pptPres = pptApp.Presentations.Add
应该就是这3句中出错的 是个运行时错误,跑一条的数据没问题,多条的时候其中的某一条数据就抛出上面的错误内容了。请vb高手和ppt 高手指点下 谢谢。我也怀疑是不是有的变量设定不对,但是跑一条数据的时候是没问题的,多条数据生成ppt较慢的时候就出现这个异常了。