假设你是一名vba程序员运行以下代码时报错方法Paste作用于对象slides时失败请找出原因。ModuleName=模块1强制申明所有变量Option Explicit声明全局变量Dim pptApp As PowerPointApplicationDim pptPres As PowerPointPresentationDim pptSlide As PowerPointSlideDim pp
问题出现在以下代码中:
If ActivePresentation Is Nothing Then
Set pptApp = CreateObject("PowerPoint.Application")
pptApp.Visible = True
Set pptPres = pptApp.Presentations.Add
End If
在没有打开 PowerPoint 应用程序的情况下,ActivePresentation 会返回 Nothing,因此需要创建一个新的 PowerPoint 应用程序和演示文稿。但是,如果已经打开了 PowerPoint 应用程序,则不需要创建新的应用程序和演示文稿。因此,应该将以上代码放在一个条件语句中,以便根据情况创建或选择已经打开的 PowerPoint 应用程序和演示文稿。
原文地址: https://www.cveoy.top/t/topic/d1Gp 著作权归作者所有。请勿转载和采集!