你好,游客 登录 注册 发布
 
背景:
阅读内容

如何让工具栏按钮个性化定制

[日期:2012-01-31] 来源:电脑报  作者: [字体: ]

  作为某公司的一名会计,经常用到Excel表格。在工作中,常常要用到“商品入库”、“商品出库”和“库存打印”三个特殊的宏。由于宏用起来不方便,能不能将宏变为工具栏按钮?我的这个设想可以实现吗?

  当然可以,利用CommandBar对象可以在不改变Excel系统菜单的前提下新建一个工具栏。关键代码如下(完整代码下载地址:http://www.ICpcw,com/bzSOFt):Private    SubWorkbook_Open()On Error Resume NextDim mynum As Integer,myname As String, mycomAs String如果存在同名的工具栏则将其删除Application.

  CommandBars(”库存管理”),Delete在工作表顶部创建名为库存管理的工具栏Application.CommandBars.Add (Name:=”库存管理”,Position:=msoBarTop).Visibte:True分别添加3个按钮并设置按钮格式myname=“商品入库”mycon= "rk": mynum =1Call cmdstyle (myname,mynum, mycon)myname=“商品出库”:mycon= "ck": mynum=2Call cmdstyle (myname,mynum, mycon)myname=”库存打印”:mycon= "dy": mynum=3Call cmdstyle (myname,mynum; mycon)End Sub如果你想在关闭当前工作簿的同时删除创建的工具栏,那么在当前工作簿的“BeforeClose”事件中写入代码“Application,CommandBars(”库存管理”),Delete”即可。

 

推荐文章 收藏 推荐 打印 | 整理:云飞舞 | 阅读:
相关资料      
本文评论   查看全部评论 (0)
表情: 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
热门评论