我有一個帶有10個工作表的Excel工作簿。計算多個Excel工作表中的行數並將值返回到「摘要」工作表
在「摘要」工作表上,我想彙總每張其他工作表上使用的行數。
我在想一個多次調用的函數是最有效的。
如果是這樣,那麼我認爲它開始像是;
Function CountMyRows(SName) # where SName is the name of a sheet
Dim rowCount As Integer
rowCount = Worksheets("SName").Rows.Count
我開始正確的方向?
感謝魯尼,沒想到它會算:-(當我插入的總行「= Test_It()」沒有引號,我得到# NAME - 該公式包含無法識別的文本,我意識到它最有可能只是我的新手方法... – thisisme
所以現在我已經在一個正確的工作簿模塊中...我得到一個「0」返回如果我插入名稱在第二個函數中,我得到了正確的值(在爲Header減去1之後),所以看起來標籤的名字沒有被傳遞給第二個函數,是否正確? – thisisme
我更新了答案,但是如果你想在現有的代碼中使用它,你只需要調用'CountMyRows'傳遞一個表名並接收#行即MsgBox「Rows in Sheet1 =」&CountMyRows(「Sheet1」)。 –