如何执行Ribbon命令来更改字体大小

时间:2015-09-22 13:56:13

标签: vba powerpoint powerpoint-vba

我有一些Excel表格,我使用CommandBars.ExecuteMso ("PasteSourceFormatting")方法复制到Powerpoint以保持源格式。然而,Powerpoint倾向于根据自己的原因改变字体大小,我想修复它。第一个明显的想法是遍历表格的所有单元格并设置字体大小,但它非常慢,因此无用。手动更改它仍然更好。

我认为最好调用Ribbon方法来改变字体大小。换句话说,模仿用户点击字体更改组合框。但是我没能找到怎么做。我检查了Application.CommandBars对象,但它不允许我使用Ribbon。它甚至具有FontSize控制权,但我没有成功使用它。对我来说,它看起来像是'前丝带'时代的遗产类。

我也希望找到ExecuteMso方法的正确论据,但只有FontSizeDecreaseFontSizeDecreaseFontDialog

我相信有一种方法可以通过VBA与Ribbon进行交互,但我找不到足够清晰的参考资料。

总而言之,我的问题是如何模拟用户在Powerpoint中的功能区上更改字体大小

0 个答案:

没有答案
相关问题