vba怎样控制宏(程序)的备份(导入导出)?
经录制宏发现 对宏的导入导出 宏本身不作记录 请教 vba可以控制宏的导入导出吗 怎样控制?

解决方案 »

  1.   

    Sub SaveThisModule()
        Application.VBE.ActiveVBProject.VBComponents("模块1").Export("模块1.bas")
    End Sub
      

  2.   


    谢谢 但运行没有提过 提示
    运行时错误’1004‘
    方法’VBE' 作用于对象 ‘_Appliction ’时失败 请再指教
      

  3.   

    引用并创建VBE对象
    set VBE对象=Application.VBE
    VBE对象.ActiveVBProject.VBComponents("模块1").Export("模块1.bas") 
    按照上面的顺序用应该可以
      

  4.   

    第一步:引用并创建VBE对象变量
    第二步:set VBE对象变量=Application.VBE 
    第三步:VBE对象变量.ActiveVBProject.VBComponents("模块1").Export("模块1.bas") 
    按照上面的顺序用应该可以