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