方法一:在2010下测试没通过,仅此留于参考

''(运行前:
''1、引用Microsoft Visual Basic for Application Extensibility 5.3,
''2、并且选择信任对VBA工程访问)
Sub 批量导出VBE模块()
Dim ExportPath As String, ExtendName As String
Dim vbc As VBComponent
Dim i%
    ExportPath = ThisWorkbook.Path
    For Each vbc In Application.VBE.ActiveVBProject.VBComponents
        '取得模块内代码行数
        i = ThisWorkbook.VBProject.VBComponents(vbc.Name).CodeModule.CountOfLines
        
        ''判断模块是否为空,也就是代码行数是否>=1。
        If i >= 1 Then
            Select Case vbc.Type
            Case vbext_ct_ClassModule, vbext_ct_Document    '组件属性为类模块、EXCEL对象
                ExtendName = ".Cls"    '设置导出文件的扩展名
            Case vbext_ct_MSForm    '组件属性为窗体
                ExtendName = ".frm"
            Case vbext_ct_StdModule    '组件属性为模块时
                ExtendName = ".Bas"
            End Select
            If ExtendName <> "" Then
                vbc.Export ExportPath & "\" & vbc.Name & ExtendName
            End If
        End If
    Next
End Sub

' 引自:http://www.excelpx.com/thread-149360-1-1.html

'方法二

Sub Exportall()
Dim code As VBComponent
For Each code In ThisWorkbook.VBProject.VBComponents
code.Export ThisWorkbook.path & "\" & code.Name & "." & Split("cls bas cls frm")(code.Type Mod 4)
Next
End Sub

' 引自:http://tieba.baidu.com/p/1570141139

'注:在excel的宏安全性设置里,勾选"信任对vba工程对象模型的访问".

相关文章参考:

VBA语言基础

各种Excel VBA的命令

VB6 中将数据导出到 Excel 提速之法

VBA语法200句

各种Excel VBA的命令

Execl编程详解

其它VB相关:


VB软件操作EXCEL教程:※VB全面控制Excel

如何将VBE中模块、工作表、工作簿和窗体等内的所有代码一次导出?相关推荐

  1. Excel VBA 将当前活动工作表中的图片保存到以工作表名称命名的文件夹内

    Sub exportpic() '将当前活动工作表中的图片保存到以工作表名称命名的文件夹内 Dim sn, path As String, j% sn = ActiveSheet.Name path ...

  2. excel之工作表工作簿保护暴力撤销

    excel可以在审阅中设置工作表.工作簿的密码保护,但是当密码忘记或一些特殊情况下需要进行操作. 1.工作簿保护撤销 步骤一:将需要破解的excal文件后缀名改为rar 步骤二:用压缩软件打开文件可以 ...

  3. vba工作表重命名_使用带有条件的VBA代码重命名工作表列表

    vba工作表重命名 Renaming of worksheets can be done manually, but it will look like a massive task if there ...

  4. 使用Mongoose populate实现多表关联存储与查询,内附完整代码

    文章目录 使用Mongoose populate实现多表关联与查询 一. 数据模型创建 1. 创建一个PersonSchema 2. 创建一个StorySchema 3. 使用Schema创建对应的m ...

  5. 批量重命名工作簿中的工作表名

    一.批量重命名一个工作簿中的所有工作表 工作簿中有10个工作表,每张工作表的名字中都带有"2020年"字样,想把这几个字去掉.虽然说一个一个的重命名也花不了多少时间,但是如果这个工 ...

  6. excel合并多个工作表_如何快速的合并多个 Excel 工作簿至一个工作簿中的工作表?...

    作者:汪汪家的宝贝 链接:https://www.jianshu.com/p/c8ae6852f1da 前言 在日常工作过程中,我们有可能需要把多个Excel工作簿的内容汇总到一张Excel工作表中. ...

  7. 中判断字符串是否为空_自己动手编写VBA代码,判断一个工作表是否为空,然后删除它...

    大家好,我们今日继续讲解VBA代码解决方案的第57讲内容:判断工作表是否为空表.在实际的工作中,我们要常常判断某个工作表是否为空的,那么在VBA中是如何能做到这一点呢? VBA中没有专门的属性或函数可 ...

  8. sqlyog怎么查找表_VBA代码解决方案第58讲:在VBA中查找指定工作表的实用方法

    大家好,我们今日继续讲解VBA代码解决方案的第58讲内容:在VBA中查找指定工作表的方法.在上一个例子中,我们通过一个自定义函数解决了删除工作表的方法.其实实现目的的方法有很多种,不必要必须有某种办法 ...

  9. [转载] Python中对 Excel 的相关详细操作(读取、写入、指定行、指定列、新增sheet工作表)

    参考链接: 使用Python写入Excel工作表 工作中用到这点,就简单的整理了一下 目录 一.准备cateContent.xlsx工作簿 二.Python中关于Excel表格常用操作总结: 2.1  ...

最新文章

  1. 2022-2028年中国BOPET薄膜行业市场全景调查及投资前景预测报告
  2. swift(一)基础变量类型
  3. 第十六届全国大学生智能车比赛掠影
  4. 判断 iframe 是否加载完成的完美方法
  5. 推荐一套高效的码字工具
  6. EF Core 数据变更自动审计设计
  7. CentOS7搭建lamp环境
  8. 【279天】跃迁之路——程序员高效学习方法论探索系列(实验阶段37-2017.11.11)...
  9. 模糊综合评价(清风建模学习笔记)
  10. 集群通信组件tribes之集群的平行通信
  11. 群发邮件避免被识别为垃圾邮件
  12. Vmware中Server配置静态IP地址
  13. html怎么做成正方形符号,javascript – Highcharts:使图例符号为正方形或矩形
  14. iOS - 下拉上拉菜单,万能菜单,适用于各种场合
  15. (实测可用)STM32CubeMX教程-STM32L431RCT6开发板研究串口通信(RS485)
  16. 团支部工作计划小学体育工作总结
  17. 景联文科技|浅谈常见的语音标注方法
  18. 【MaxCompute】MaxCompute 处理复杂json、json数组
  19. requests案例--度娘翻译
  20. 还在找免费的能提供HTTPS协议外链的图床?这个开源插件轻松完成

热门文章

  1. 苹果召回部分产品;罗永浩锤子商城并入字节跳动;美团打车上线上海南京 | 极客头条...
  2. 你有程序员朋友吗?告诉他,100 万等他来拿
  3. 将Sublime Text添加到右键菜单中
  4. 怡丰机器人上市_【利元亨 | 复盘】十家自动停车机器人大PK,你更看好谁?
  5. python源文件后缀_Python怎样获取文件扩展名
  6. 谐波合成法matlab,基于Kaimal谱采用谐波合成法生成脉动风场
  7. matlab 频率分布直方图_小猿圈Python开发之绘制频率分布直方图示例
  8. oracle查询属主下对象,SQL优化
  9. php编写一个计算相对路径的函数,php求相对路径的函数
  10. abaqus利用python实现部件合并_python脚本实现abaqus前处理2D多晶粒建模(附完整源码)-Voronoi多边形的生成...