在Excel 中存在两种ListBox

在Excel中存在着Excel.ListBox和MsForms.ListBox两种ListBox。其中Excel.ListBox是隐藏的,你在ObjectView窗体中是不可见的(如果你想看到这个类请在ObjectView窗体上点击右键选择"Show Hidden Members"/”显示隐含成员“)。在Excel的VBA项目中这个隐藏的Excel.ListBox被视为ListBox所指向的类。所以你想把UserForm上的ListBox控件当参数传递时你要声明"MsForms.ListBox”而不是"ListBox"。

你可能感兴趣的:(Office,Development,Excel,2010,ListBox,VBA)