温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - Code to Change Cell Value in PowerPoint(Office 365) VBA
vba powerpoint-vba

其他 - 在PowerPoint(Office 365)VBA中更改单元格值的代码

发布于 2020-03-27 11:49:31

我正在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我尝试了很多其他方法,但是如何更改单个单元格呢?

查看更多

查看更多

提问者
Nicolas Bulgarides
被浏览
20
bm13563 2019-07-03 23:17
ActivePresentation.Slides(3).Shapes("testtable").Table.Cell(2, 1).Shape.TextFrame.TextRange.Text = randomInt

请参阅文档