自定义工具栏按钮图标_VBA教程、excel VBA编程、VBA视频、VBA控件,

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自定义工具栏按钮图标_VBA教程、excel VBA编程、VBA视频、VBA控件,VBA应用教程,vba 技巧自定义工具栏按钮图标时间:2009-07-11

21:06来源:未知作者:vba技术联盟点击:161次

在创建自定义的工具栏时,除了可以为工具栏按钮添加Excel内置的图标外,还能为工具栏按钮添加自定义的图标,如下面的代码所示。复制内容到剪贴板代码:

#001Sub AddCustomButton() #002 Dim xBar As CommandBar #003 Dim xButton As CommandBarButton #004 On Error Resume

【绝密】快速通过2010年中级会计职称!点击进入

在创建自定义的工具栏时,除了可以为工具栏按钮添加Excel内置的图标外,还能为工具栏按钮添加自定义的图标,如下面的代码所示。

复制内容到剪贴板

代码:

#001 Sub AddCustomButton()

#002 Dim xBar As CommandBar

#003 Dim xButton As CommandBarButton

#004 On Error Resume Next

#005 mandBars("CustomBar").Delete

#006 Set xBar = CommandBars.Add("CustomBar", msoBarTop)

#007 Set xButton = xBar.Controls.Add(msoControlButton)

#008 With xButton

#009 .Picture = LoadPicture(ThisWorkbook.Path & "\P.BMP")

#010 .Mask = LoadPicture(ThisWorkbook.Path & "\M.BMP")

#011 .TooltipText = "Excel Home 论坛"

#012 End With

#013 xBar.Visible = True

#014 Set xBar = Nothing

#015 Set xButton = Nothing

#016 End Sub

代码解析:

AddCustomButton过程创建自定义工具栏,并设置工具栏的按钮自定义图标。

第6、7行代码,使用Add方法在Excel窗口中添加自定义工具栏和按钮。请参阅技巧89 。

第9行代码,设置工具栏按钮的Picture属性为同一目录中的p.bmp图片。

应用于CommandBarButton 对象的Picture属性返回一个IPictureDisp对象,表示

CommandBarButton对象的图像,语法如下:

expression.Picture

参数是必需的,返回一个CommandBarButton对象。

指定对象的Picture属性就能设置对象的图像

第10行代码,设置工具栏按钮的Mask属性为同一目录中的m.bmp图片。

为了使工具栏按钮图标透明显示,在指定对象的Picture属性后,还需要指定对象的Mask属性。

应用于CommandBarButton

对象的Mask属性返回表示CommandBarButton对象的屏蔽图像的IPictureDisp对象,语法如下:

expression.Mask

参数是必需的,返回一个CommandBarButton对象。

屏蔽图像决定按钮图像透明的部分。在创建作为屏蔽图像使用的图像时,所有要透明的区域应该为白色,所有要显示的区域应该为黑色。

第11行代码,设置按钮的“屏幕提示”为“ExcelHome论坛”。

运行AddCustomButton过程,创建自定义工具栏,并设置工具栏按钮的图标,如图所示。

Snap1.jpg (1.38 KB)

2009-3-21 08:42-

-

【绝密】快速通过2010年中级会计职称!点击进入注会考试高分秘诀

注会如何一次过五门

会计职称考试高分秘诀

顶级名师带你轻松过会计职称

会计职称培训大优惠!

东奥会计培训大优惠!

我的奋斗历程-努力代表汗

勤奋+方法=两个半月通过6门

我的CPA考试攻略(12月20日更新)

2010年会计职称学习最新推出完美学习计划

张志凤给2010职称考生的实务学习指导

闫华红给2010年中级财管考生的预习指导

(责任编辑:admin)

多个文本框数据相加excel vba实现限制文本框的输入长度文本框的自动换行excel vba 代码如何将光标返回文本框中(excel vba

限制文本框的输入长度(excel vba) 设置文本框数据格式excel vba代码设置文本框数据格式excel vba代码文本框添加右键快捷菜单

------分隔线---------------------------- vba技术联盟推荐教程 Excel VBA基础入门 Excel VBA实战技巧精粹(附光盘)

中文版Excel 2007高级VBA编程宝典

Excel VBA从入门到精通(附CD-ROM)

Word VBA高效排版范例应用

Excel 应用大全

Excel实战技巧精粹(附光盘)

Excel数据处理与分析实战技巧精粹

Excel数据透视表应用大全

Excel 2007从入门到精通

数码单反摄影从入门到精通

如何开一家赚钱的专卖店

如何做好财务管理

财务ERP系统教程

如何掌控自己的时间和生活

李嘉诚如何理财

推荐内容设置文本框数据格式excel vba代码解释

文本框在用来输入数据时,除了限制输入的数据类型外,还可以设置文本框的数据格式,如...excel vba限制文本框的输入

用户在使用文本框输入数据时,往往希望能限制输入数据的类型,比如只能输入数字。但是...屏蔽所有的命令栏vba代码

在使用自定义的操作界面时,需要屏蔽Excel中所有的命令栏,可以使用下面的代码。复制...excel vba屏蔽工作表的复制功能详解

相关文档
最新文档