Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 7228|回复: 3

[已解决]关于CommandBarControl和CommandBarButton的区别

[复制链接]
发表于 2012-3-30 19:46 | 显示全部楼层 |阅读模式
CommandBar对象里的CommandBarControl和CommandBarButton有什么区别
最佳答案
2012-3-30 21:19
1、CommandBarControls 集合对象——CommandBarControl 对象的集合,该集合代表一个命令栏中的命令栏控件。
使用 CommandBarControls 集合
Controls 属性可返回 CommandBarControls 集合。以下示例将工具栏“Standard”中每个控件的题注改为该控件当前的 Id 属性值。
For Each ctl In CommandBars("Standard").Controls ctl.Caption = CStr(ctl.Id) Next ctl 用 Add 方法可在 CommandBarControls 集合中添加一个新的命令栏控件。本示例可在命令栏“Custom”中新添一个空白按钮。
Set myBlankBtn = CommandBars("Custom").Controls.Add 用 Controls(index) 可返回一个 CommandBarControlCommandBarButtonCommandBarComboBoxCommandBarPopup 对象;此处 index 是该控件的题注或索引号。以下示例将命令栏“Standard”中第一个控件复制到命令栏“Custom”中。

2、CommandBarButton代表命令栏中的一个按钮控件。
使用 CommandBarButton 对象
Controls(index) 可返回一个 CommandBarButton 对象;此处 index 是该控件的索引号。(该控件的 Type 属性必须是 msoControlButton。)

发表于 2012-3-30 21:19 | 显示全部楼层    本楼为最佳答案   
1、CommandBarControls 集合对象——CommandBarControl 对象的集合,该集合代表一个命令栏中的命令栏控件。
使用 CommandBarControls 集合
Controls 属性可返回 CommandBarControls 集合。以下示例将工具栏“Standard”中每个控件的题注改为该控件当前的 Id 属性值。
For Each ctl In CommandBars("Standard").Controls ctl.Caption = CStr(ctl.Id) Next ctl 用 Add 方法可在 CommandBarControls 集合中添加一个新的命令栏控件。本示例可在命令栏“Custom”中新添一个空白按钮。
Set myBlankBtn = CommandBars("Custom").Controls.Add 用 Controls(index) 可返回一个 CommandBarControlCommandBarButtonCommandBarComboBoxCommandBarPopup 对象;此处 index 是该控件的题注或索引号。以下示例将命令栏“Standard”中第一个控件复制到命令栏“Custom”中。

2、CommandBarButton代表命令栏中的一个按钮控件。
使用 CommandBarButton 对象
Controls(index) 可返回一个 CommandBarButton 对象;此处 index 是该控件的索引号。(该控件的 Type 属性必须是 msoControlButton。)

回复

使用道具 举报

 楼主| 发表于 2012-3-31 09:44 | 显示全部楼层
老糊涂 发表于 2012-3-30 21:19
1、CommandBarControls 集合对象——CommandBarControl 对象的集合,该集合代表一个命令栏中的命令栏控件。 ...

是不是CommandBarControl 可以是命令栏的所有控件,而CommandBarButton 只是命令栏中TYPE为msoControlButton的控件,也就是CommandBarControl 包含CommandBarButton  ,是不是这样理解
回复

使用道具 举报

发表于 2012-3-31 16:47 | 显示全部楼层
mbdvxm2o.gif
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-21 18:20 , Processed in 0.272977 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表