|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
老师:经测试,显示正确。
既然可作为加载宏使用,今到明天,我仔细整个尽可能涵盖各种特殊情况的附件,就以4楼的最新代码为基础,增加一些经常用到的功能上传,麻烦您帮忙编写个代码。
另外:感觉http://club.excelhome.net/forum.php?mod=redirect&goto=findpost&ptid=1434768&pid=9651095里的代码您又作了修改,
Application.ScreenUpdating = True
End Sub
Function COUNTIFZQ(qy As Range, zq, tj, Optional x)
Application.Volatile
arr = qy: ReDim brr(1 To UBound(arr), 1 To 1)
k = qy.Find("*", , , , xlByRows, xlPrevious).Row
For i = 1 To UBound(arr)
If i = k - qy.Row + 2 Then Exit For
If arr(i, 1) = "" Then arr(i, 1) = "#"
If i Mod zq = 1 Then j = j + 1
If arr(i, 1) = tj Then brr(j, 1) = brr(j, 1) + 1
Next
If (k - 4) / zq = Int((k - 4) / zq) And x = 0 Then t = j + 1 Else t = j + x
For i = t To UBound(arr): brr(i, 1) = "": Next
COUNTIFZQ = brr
End Function
里面的:
Application.ScreenUpdating = True
End Sub 这两句是后加的?复制了以后,出现了错误。
|
|