在 PowerPoint(Office 365) 中更改单元格值的代码 VBA
Code to Change Cell Value in PowerPoint(Office 365) VBA
我正在为公司的网络安全意识月制作一个 PPT 游戏。我正在使用 VBA 制作一些额外的功能,使其比危险风格的测验稍微好一点。我已经有了可以隐藏图片/使它们可见的按钮(动作按钮),以及可以更改另一张幻灯片上的文本的按钮(例如,幻灯片 2 上的按钮将全局变量设置为 "boop" 和然后更改幻灯片 1 上的文本框)。
现在我正试图找出代码来对在幻灯片中制作的 table 做同样的事情。 table 已经创建(并重命名为 "testtable")。
我想 select 例如 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
参见docs。
我正在为公司的网络安全意识月制作一个 PPT 游戏。我正在使用 VBA 制作一些额外的功能,使其比危险风格的测验稍微好一点。我已经有了可以隐藏图片/使它们可见的按钮(动作按钮),以及可以更改另一张幻灯片上的文本的按钮(例如,幻灯片 2 上的按钮将全局变量设置为 "boop" 和然后更改幻灯片 1 上的文本框)。
现在我正试图找出代码来对在幻灯片中制作的 table 做同样的事情。 table 已经创建(并重命名为 "testtable")。
我想 select 例如 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
参见docs。