如何在PowerPoint主模块中动态调用幻灯片对象模块的变量?
问题:动态调用幻灯片对象模块中的变量失败
我已经尝试一周,想要引用幻灯片对象模块中的变量来刷新图表,但始终未能成功。SRngMkt、SRngClt等变量定义在Slide2146449163对象模块中,且存在对应其他市场和国家的同类幻灯片,因此我需要将Slide2146449163设为动态变量。当前测试代码中,直接使用Slide2146449163调用变量可正常运行,但通过动态获取的ActSld调用时会出现错误。
主模块代码
Public Sub test() Set ActSld = ActiveWindow.View.Slide Debug.Print ActSld.Name SldNum = ActSld.SlideID 'SldNum = ActiveWindow.View.Slide.SlideIndex Debug.Print SldNum Debug.Print ActSld.Name, ActSld.SlideID, ActSld.SlideNumber, ActSld.SlideIndex Debug.Print ActSld.SRngMkt '--- ActSld应为动态变量,此处报错 Debug.Print Slide2146449163.SRngClt '--- 此写法运行完全正常 Debug.Print Slide2146449163.SRngHub Debug.Print Slide2146449163.SRngCTSS End Sub
幻灯片对象模块代码
Public Sub cmd_Ink_CEE_Germany_Click() SRngMkt = "CENTRAL & EASTERN EUROPE" SRngClt = "*" SRngHub = "Germany" SRngCTSS = "Included" Call test End Sub
内容的提问来源于stack exchange,提问作者Kalyan
相关产品推荐
相关产品推荐

