vba - 在 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
推荐阅读
- r - Baseenv() 默认锁定以某种方式锁定?不能分配任何变量
- reactjs - 从页面上的数据动态创建 pdf 并使用 React mailgun 和 jsPDF 通过电子邮件发送
- firebase - 如何在glightbox中禁用缩放图像?
- java - 没有 UDF/UDAF/UDTF 的处理程序 - Spark UDF3
- javascript - 有没有办法将 JavaScript array.find 输出调节到二维数组中的某些“类别”?
- php - “必需”属性在 PHP HTML 中不起作用
- javascript - 在 node.js 中将 .voc 音频转换为 wav
- php - 致命错误:在 null 上调用成员函数 query() - 仅在本地服务器上的 Web 服务器上没有问题
- enums - 为什么字符串不是 Elixir 中的枚举?
- javascript - 扩展运算符 ES5 等效