我有一個調度excel宏,將每月的每日列表作爲單獨的excel工作表。在我的宏觀中,「星期日」表總計每名員工的每小時工作時間,並給我每週的總時數。我試圖創建一個函數,使我可以選擇我需要的上下範圍內的紙張,但是我無法使其工作。什麼是問題?目前,我有:調用VBA函數
Function SampleSum(ByVal ZZ As Integer, ByVal XX As Integer) As Integer
Application.Volatile
SampleSum = Sheets(ZZ).Range("BA5") + Sheets(XX).Range("BA5")
Sheets(XX).Range("BB5") = SampleSum
End Function
我希望能夠「呼叫」功能以2個任意數量或變量服用ZZ & XX的地方。
功能... – Nicolai
從工作表中可以叫** **只返回一個值的函數的數到呼叫小區。您不能使用UDF來操作其他範圍/單元格。 –
請參閱[本文](http://stackoverflow.com/questions/23433096/using-a-udf-in-excel-to-update-the-worksheet)以獲得解釋和可能的解決方法。否則,你必須將其作爲子程序來完成。 –