![]() |
1
7
对于Excel 2003和更早版本,上述解决方案测试工作簿任何组件的CodeModule中的代码行是合适的。
|
![]() |
2
5
我以前使用过以下方法来计算项目中的行总数。它将从中提取代码
但是请注意,如果您的工作簿
|
![]() |
3
4
在Lunatik的提示之后,这里是我的最后一个函数(它可能会对谁有所帮助): Function fTest4Code(wkb As Workbook) As Boolean 'returns true if wkb contains VBA code, false otherwise Dim obj As Object Dim iCount As Integer For Each obj In wkb.VBProject.VBComponents With obj.CodeModule '# lines - # declaration lines > 2 means we do have code iCount = iCount + ((.CountOfLines - .CountOfDeclarationLines) > 2) End With If iCount 0 Then Exit For 'stop when 1st found Next obj fTest4Code = CBool(iCount) End Function |
![]() |
SoftTimur · Excel公式,用于删除范围底部的空行 3 月前 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 3 月前 |
![]() |
Seldon · Office脚本:尝试将切片器添加到透视表 4 月前 |
![]() |
Kram Kramer · 通过vba自动调整文本大小以适应形状 4 月前 |
![]() |
Eric · 我有邮政编码替换问题Excel VBA 4 月前 |
![]() |
user29030156 · 需要根据表1中的标准自动填充表2 4 月前 |
![]() |
Iron Man · 代码插入和复制到错误的工作表 4 月前 |