返回列表 上一主題 發帖

COUNTA 或某些函數在VBA上使用的疑問

回復 1# hugh0620
你的程式碼是在 Sheet1物件
    Sheet1.Cells(1, 1) = Sheet2.Application.CountA([A7:A65536])
[A7:A65536] 是傳回 Sheet1的工作表的位置  ->如要指定本身工作表以外的工作表需指明

如你的程式碼是在 一般模組(Module )
    Sheet1.Cells(1, 1) = Sheet2.Application.CountA([A7:A65536])
[A7:A65536] 是傳回 作用中工作表的位置(ActiveSheet)   ->如要指定作用中工作表(ActiveSheet)以外的工作表需指明

TOP

回復 8# hugh0620
Sheet1.Cells(4, 2) = Application.CountA(Sheet1.[A22:A65536])                       '不接受變數
Sheet1.Cells(4, 2) = Application.CountA(Sheet1.Range("A" & W & ":A65536")) '接受變數

TOP

回復 10# hugh0620
Sub Ex()
Dim W%
W=10
Sheet1.Cells(4, 2) = Application.CountA(Sheet1.Range("A" & W & ":A65536"))
End Sub

TOP

        靜思自在 : 滴水成河。粒米成蘿,勿輕己靈,勿以善小而不為。
返回列表 上一主題