我有一个调度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)以获得解释和可能的解决方法。否则,你必须将其作为子程序来完成。 –