我一直在研究VBA中对象属性和方法的底层结构。我刚刚读到每个对象的所有属性和方法都列在"对象浏览器"在开发人员框中。
我被提示查看这个的原因是我使用的对象浏览器中没有列出的方法。我用过:
Sheets("Front face").Shapes("Drop Down 12").ControlFormat
这使我可以使用.List来更改Shape。但是.ControlFormat不是对象浏览器中列出的属性/方法。
任何人都能解释一下吗?
答案 0 :(得分:7)
它出现在我的 - 也许你正在寻找" Shapes"这是一个集合,而不是" Shape"哪个是实际的对象?
<强> 详情: 强>
Shapes
是Shape
个对象的集合 - 因此Shapes
具有与Collection
对象相关的属性和方法。该集合中的每个项目都是Shape
对象,其中包含Shape
答案 1 :(得分:5)