Excel的VBA编程和添加自定义按钮和自定菜单之类的我都会弄,问题:我如何让Excel打开我特定的工作簿就自动挂上一个自定义菜单,菜单被点后执行的是我写的VBA代码,在打开别的工作簿时不加此菜单学生机是用保护卡保护了的,我不便于一个一个的去修改所有机器的Office,我可以把一个工作簿发到发有机器上

解决方案 »

  1.   

    我的问题,关键是如何让Excel在打开的工作簿时能自动加上我的自定义菜单?
      

  2.   

    workbook_open里call菜单模块啊,退出的时候删除。
      

  3.   

    谢回复,你这个好像正是我需要的
    能不能稍细说下?
    call菜单?是个命令?怎么写?
      

  4.   


    创建一个新模块a,在a里创建菜单项或者自定义工具栏、按钮等。然后在workbook_open事件中用call a()调用即可。创建菜单用Menu对象,工具栏是commandbar对象,工具栏添加按钮set bt=commandbar对象.Controls.add(type:=1)。设置按钮执行的宏 bt.OnAction="模块名称"。 简单说下,具体的帮助里有明确的例子。