最近需要统计Access文件中各个对象的规模,经过一番查找和尝试用VBA写了一个小工具,只要修改里面的文件路径就可以使用了。

Sub getMdbCount()Dim accapp As Objecttagpth = "D:\access"Set accapp = CreateObject("Access.Application")Set fso = CreateObject("scripting.filesystemobject")Set gfolder = fso.getfolder(tagpth)For Each sfil In gfolder.Files()sfilnm = sfil.NamesfilHz = Right(sfilnm, Len(sfilnm) - InStrRev(sfilnm, "."))sfilNa = Left(sfilnm, InStrRev(sfilnm, ".") - 1)nowFile = sfil.PathIf UCase(sfilHz) = "MDB" Thenaccapp.OpenCurrentDatabase nowFilenewpath = tagpth & "\" & sfilNaIf Not fso.folderexists(newpath) Thenfso.createfolder (newpath)End IfFor Each modu In accapp.CurrentProject.AllModulesaccapp.DoCmd.OutputTo acOutputModule, modu.Name, , newpath & "\" & modu.Name & ".bas"NextSet tagrng = [a65536].End(xlUp).Offset(1, 0)tagrng.Resize(1, 5) = Array(sfilnm, accapp.CurrentData.AllQueries.Count, accapp.CurrentData.AllTables.Count _, accapp.CurrentProject.AllForms.Count, accapp.CurrentProject.AllReports.Count)accapp.CloseCurrentDatabaseEnd IfNextMsgBox ("SUCCESS !!")
End Sub

使用VBA导出Access中的模块并统计表、报表和窗体数量相关推荐

  1. VBA判断ACCESS中的窗体是否存在(并且关闭和删除窗体)

    判断窗体中是否有子窗体的模块代码 来源:www.accessoft.com 点击数:2744 评论数:3 评论 | 收藏 | 复制 时 间:2012-01-11 09:35:48 作 者:叶海峰 ID ...

  2. access查询设计sol视图_选择查询-在access中如何建立一个选择查询只查询一个信?在access 爱问知识人...

    在ACCESS中创建查询 像表向导.窗体向导等其他向导一样,Access查询向导能够有效地指导用户顺利地 进行创建查询的工作,详细地解释在创建过程中需要做出的选择,并能以图形的方式显示结果. Acce ...

  3. VBA中同一模块Sub过程按顺序调用?

    VBA中同一模块Sub过程能否按顺序调用? 有时候,我们希望我们的过程能按顺序执行,这样可以使工作变得清晰.应该怎么实现? 我们可以建一个Sub_Total的过程,然后把子过程依次放在Sub_Tota ...

  4. vba 修改access表的链接地址_VBA中常用的这7种数据类型,你都get到了吗?

    关注[新精英充电站]能力提升看得见! 重大消息 为方便读者阅读,我们将于12月23日起改为晚上九点更新. 在Access中,我们通过创建表.查询.窗体.报表.页.宏等对象,可以将数据整合在一起,快速建 ...

  5. vba 定义类_什么是模块,VBA中各种模块的有效行为

    你已选中了添加链接的内容蓝字关注,加微信NZ9668获资料信息  VBA解决方案   系列丛书作者  头条百家平台 VBA资深创作者 _______________________________ 大 ...

  6. nodejs中的模块系统:exports导出模块

    node中的模块系统 示例: 模块作用域 成功获取add: module.exports

  7. Access中的MDE文件

    认识Access中的MDE文件 MDE文件用于确保Access数据库中的窗体.报表和VBA代码的安全.将Access数据库保存为MDE文件时,若数据库包含VBA代码,则会编译所有的代码,删除所有可编译 ...

  8. access调整字段顺序_Microsoft Access中的顺序行

    access调整字段顺序 This is the second article on row numbers in Microsoft Access. 这是有关Microsoft Access中行号的 ...

  9. node.js中模块_在Node.js中需要模块:您需要知道的一切

    node.js中模块 by Samer Buna 通过Samer Buna 在Node.js中需要模块:您需要知道的一切 (Requiring modules in Node.js: Everythi ...

最新文章

  1. 【python进阶】_正则表达式
  2. android 仿ios tabs,React Native兼容iOS Android的TabBar
  3. 为什么哲学是最难的学科_什么是哲学哲学对大师来说可能非常理论化,没有一定哲学基础肯能很难 爱问知识人...
  4. 贝叶斯线性回归方法的解释和优点
  5. Dart获取系统和硬件信息
  6. Android应用系统签名方法
  7. scratch飞机大战图片素材包,值得您的分享!
  8. Linux 驱动开发:USB无线wifi驱动开发(MT7601)、完成WIFI管理工具安装
  9. Mac 安装仿宋GB2312 For Word/WPS
  10. php生成红包,PHP 生成微信红包代码简单,php生成红包代码
  11. JAVA广度优先搜索---寻找从A点到B点最短路径
  12. 网易创始人之一,周卓林先生
  13. 保监会的权力---满足投保人知情权。
  14. 智慧医院解决方案(智慧医疗)
  15. Oracle Check约束
  16. 财务期初开账-科目余额/期初导入/期初数据/期初余额
  17. Python 为什么只需一条语句“a,b=b,a”,就能直接交换两个变量?
  18. 车厘子为何这么贵?还这么多人喜欢吃?Python分析了1500家店铺数据,发现了这些秘密!
  19. 报名投票链接怎么做做一个投票的链接怎么做微信投票链接怎么做
  20. mysql怎么查看网站后台帐号密码_mysql怎么查看网站后台帐号密码

热门文章

  1. 四旋翼惯导融合之观测传感器滞后问题汇总与巴特沃斯低通滤波器设计(气压计MS5611、GPS模块M8N、超声波、PX4FLOW等)
  2. 时间管理-项目管理的核心
  3. spring aop的@target与@within的真正区别到底是什么?
  4. linux 离线文档下载,Zeal 离线API文档浏览器
  5. IFIX VBA实现延时的几种方法
  6. H5入门四:CSS选择的艺术
  7. 哥德巴赫猜想c 语言,c++验证哥德巴赫猜想
  8. 高性能低功耗4口高速USB2.0 HUB NS1.1S 兼容FE1.1
  9. 安裝Drupal 7简体中文版
  10. LitCTF2023 郑州轻工业大学首届网络安全赛 WP 部分