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

Calling the location of ActiveX Object in VBA PPT - Invalid Quantifier

我们知道幻灯片编号和幻灯片名称是不同的,我们使用幻灯片编号来调用形状,我们使用幻灯片名称来调用 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