设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3375|回复: 3
打印 上一主题 下一主题

[与其它组件] [求助]有什么方法统计VBA代码的行数?

[复制链接]
跳转到指定楼层
1#
发表于 2006-4-12 06:16:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[求助]有什么方法统计VBA代码的行数?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2006-4-12 06:18:00 | 只看该作者
有人知道吗?
3#
发表于 2006-4-12 06:31:00 | 只看该作者
未见过这样的例子,如是急需知道行数,可以将代码复制到Excel中去,结果马上就有
4#
发表于 2006-4-12 07:09:00 | 只看该作者
CountOfLines 属性

参阅应用于[url=mkMSITStore:C:\Program%20Files\Microsoft%20Office\OFFICE11\2052\vbaac10.chm::/html/acproCountOfLines.htm#example]示例[/url]特性

CountOfLines 属性返回 [url=mkMSITStore:C:\Program%20Files\Microsoft%20Office\OFFICE11\2052\vbaac10.chm::/html/acproCountOfLines.htm#]Long[/url] 型值,指出[url=mkMSITStore:C:\Program%20Files\Microsoft%20Office\OFFICE11\2052\vbaac10.chm::/html/acproCountOfLines.htm#]标准模块[/url]或类模块中的代码行数。Long 型,只读。

expression.CountOfLines

expression      必需。返回“应用于”列表中的一个对象的表达式。

设置

AllDataAccessPage 属性仅在使用 Visual Basic 时才可用,并且是只读属性。

说明

模块中的行从 1 开始编号。

模块中最后一行的行数是 CountOfLines 属性的值。

示例

以下示例将计算 Modules 集合中每个标准模块的行数和声明的行数。请注意,Modules 集合只包含在模块编辑器中打开的模块。
  1. Public Sub ModuleLineTotal(ByVal strModuleName As String)



  2.     Dim mdl As Module



  3.     ' Open module to include in Modules collection.

  4.     DoCmd.OpenModule strModuleName

  5.    

  6.     ' Return reference to Module object.

  7.     Set mdl = Modules(strModuleName)

  8.    

  9.     ' Print number of lines in module.

  10.     Debug.Print "Number of lines: ", mdl.[b]CountOfLines[/b]

  11.    

  12.     ' Print number of declaration lines.

  13.     Debug.Print "Number of declaration lines: ", _

  14.         mdl.CountOfDeclarationLines

  15.         

  16. End Sub
复制代码

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-16 23:06 , Processed in 0.094275 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表