如何用vba批量修改ppt中表格的字体格式?





表格在office的不同组件中都存在。

在excel中所有都是表格,word中可以插入表格,ppt中也可以插入表格。

在vba中,excel的表格是以range对象存在的,word中的表格是以table对象存在的,同样的ppt中的表格也是以table对象存在的。

不同的是ppt中的表格table对象是shape对象的子集。

我们可以使用shape对象的HasTable属性判断指定的图形是否为表格。

ppt中的表格table对象具有ColumnsRows集合,但是没有Cells集合。

如果要访问PPT中具体的表格中的单个单元格,可以使用Cell方法,指定行、列序号。

基于以上的认识,可以使用如下的代码处理ppt中的表格,如设置字体颜色、字体大小等:

 

发表评论