首页 > 解决方案 > 标识一行以格式化文本

问题描述

我想编写一个宏来格式化ppt幻灯片中存在的文本框(即文本框的属性,如字体名称、字体大小、对齐方式),方法是使用VBA将属性作为excel文件的输入。

这是输入Excel文件的屏幕截图: 在此处输入图像描述

基本上我的方法是识别每个文本框的shapeid的行号,这样一旦我得到行号,我就可以将范围FRowno:0Rowno范围作为输入传递,例如(F4:O4)

但是,我无法使用shapeid唯一标识行号,因为存在具有相同形状 id 的行,这些行也存在于其他幻灯片编号中

在这种情况下,excel表中可以包含哪些方法/其他形状属性来唯一标识这方面的一行?

标签: excelvba

解决方案


推荐阅读