在VBA PPT中调用ActiveX对象的位置-无效的量词



我们知道幻灯片编号和幻灯片名称不同,我们使用幻灯片编号来调用形状,使用幻灯片名称来调用PowerPoint 中的ActiveX对象

我可以使用ActivePresentation.Slides(CurrentSlideNo).Shapes("CA").TextFrame.TextRange来查找该形状中的文本。

我不能用它来查找TextBox(ActiveX对象(的值。我必须做一些类似Slide3.TextBox1.Value的事情。

Dim CurrentSlideNo As Integer
CurrentSlideNo = ActivePresentation.SlideShowWindow.View.Slide.SlideIndex
Dim CurrentSlideName As String
CurrentSlideName = ActivePresentation.Slides(CurrentSlideNo).Name
MsgBox CurrentSlideName.TextBox1.Value

我试着做了以上这些,但显然没有奏效。我得到一个无效限定符的错误。如果有人能带我到这里来,我将不胜感激。非常感谢。

我可以将幻灯片的名称作为字符串。我只是无法将其转换为量词。

MsgBox ActivePresentation.Slides(1).Shapes(1).OLEFormat.Object.TextBox1.Value也不允许我获得value

尝试以下操作。。。

MsgBox ActivePresentation.Slides(1).Shapes(1).OLEFormat.Object.Value

相关内容

  • 没有找到相关文章

最新更新