我有一個看起來像這樣的作業表

我想要做的是使用 vba 平均每列的值。
如果我使用 =AVERAGE() 公式,那效果很好,它會忽略列中的 N/A。但我需要用 vba 來做到這一點。
如果我嘗試做類似的事情
Sub test()
Worksheets("Sheet1").Range("C17").Value = WorksheetFunction.Average("C2:C14")
End Sub
然后我收到一條訊息“無法獲取 WorksheetFunction 類的平均屬性”
有什么方法可以告訴我的代碼在計算平均值時避免“N/A”,這樣我就不會遇到這個問題?
uj5u.com熱心網友回復:
由于Average不接受字串輸入,因此使用
WorksheetFunction.Average(Worksheets("Sheet1").Range("C2:C14"))
而不僅僅是WorksheetFunction.Average("C2:C14")
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/452335.html
標籤:vba
