在 VBA 中,完成以下操作的最佳方法是什么:
- 我有两组控件,分别代表历史数据集和当前数据集
- 例如,我正在使用 control.tag 字段来指示哪个是历史的,哪个是当前的:
- 组 1 包含(历史数据(
- 历史 - 人数
- 历史 - 汽车数量
- 历史 - 房屋数量
- 组 2 包含(当前数据(
- 当前 - 人数
- 当前 - 汽车数量
- 当前 - 房屋数量
- 组 1 包含(历史数据(
- 我想遍历两组控件,并为每组控件提供以下内容
- 值变化(例如:(当前 - 人数( - (历史 - 人数(( 百分比变化(例如:((((当前 - 人数( - (历史 - 人数((
- /(历史 - 人数((* 100(
- 我希望避免手动调用每个控件,而是希望遍历所有控件,找到每个集合中匹配的控件并进行数学运算。
提前感谢!
通常,您必须遍历幻灯片上的所有形状。查找哪些是 ActiveX 控件(如果 oShape.Type = msoOLEControlObject 然后(,获取 .ActiveX 控件的文本属性,如果需要,请使用 CInt 等运算符将这些属性转换为数字,然后进行数学运算。