我正在PPT内部为我的公司制作网络安全意识月的游戏。我正在使用VBA进行一些附加功能,这些功能使其比仅仅是危险风格的测验要好一些。我已经有了可以隐藏图片/使其可见的按钮(动作按钮),以及可以更改另一张幻灯片上的文本的按钮(幻灯片2上的例如按钮将全局变量设置为“ boop”,然后进行更改)幻灯片1上的文本框)。
现在,我正在尝试找出代码来对幻灯片内的桌子做同样的事情。该表已经完成(并重命名为“ testtable”)。
我想选择例如A2,然后使A2 = boop。我已经尝试了一堆不同的代码,但无法弄清楚如何更改单元格的值。
感谢帮助
这段代码可以完美地在另一张幻灯片上更改文本
ActivePresentation.Slides(1).Shapes("textbox").TextFrame.TextRange.Text = randomInt
我已经尝试过类似的事情
ActivePresentation.Slides(3).Shapes("testtable").table.TextFrame.TextRange.Text = randomInt
我尝试将更.text
改为.value
。我尝试了很多其他方法,但是如何更改单个单元格呢?
ActivePresentation.Slides(3).Shapes("testtable").Table.Cell(2, 1).Shape.TextFrame.TextRange.Text = randomInt
请参阅文档。
谢谢您的帮助。我一直在浏览文档和StackExchange,但它并非一帆风顺(我更喜欢Java ...但是我必须使用PPT)