Ex cel2003 VBA 自定义工具栏 在Office 中通过VBA 开发工具栏和菜单,需使用Office 提供的CommandBar、CommandBarBu tton、CommandBarComboBox 等对象,这些对象即代表工具栏、工具栏按钮和工具栏下拉框,通过这些对象可编制出各类复杂的工具栏或菜单
CommandBars 集合 该集合代表 Office 所有的工具栏,可用名称或索引号指定菜单栏或工具栏,但仅可用名称指定一个菜单、快捷菜单或子菜单
如两个或两个以上自定义菜单或子菜单名称相同,则返回第一个具有该名称的对象
其 Add 方法用于新建一个工具栏,并返回 CommandBar 对象
语法:ex pression
Add(Name, Position, Menu Bar, Temporary ) 参数说明: Name 为可选的Variant 类型,代表新工具栏的名称
如果省略,则使用默认的名称;Position 为可选的Variant 类型,代表新工具栏的位置
该参数值可通过VBA常量进行设置,如 msoBarLeft、msoBarTop、msoBarRight、msoBarBottom 常量(设置新工具栏位于软件工具栏中位置);msoBarFloating 常量(代表新工具栏可移动);msoBarPopu p 常量(代表新工具栏为快捷菜单)等;Menu Bar 为可选的Variant 类型,用于设置是否用新工具栏替换活动工具栏;Temporary 为可选的Variant 类型,用于设置新工具栏是否暂时有效
CommandBar 对象 该对象代表应用程序中的工具栏,新建工具栏的控件均以该对象为载体
(1)Controls 属性:返回 CommandBarControls 对象,代表指定工具栏中的所有控件
(2)NameLocal 属性: