返回列表 上一主題 發帖

[發問] vba陣列計算數值

[發問] vba陣列計算數值

請問一下如果要針對每個sheet的e8:e31做最小值/平均值/最大值計算,再將計算所得的數值顯示在e32/e33/e34,程式要怎麼寫(第3行一直出現錯誤)


    For i = 2 To Worksheets.Count
           For a = 5 To 9
                   arr = Worksheets(i).Range(Cells(8, a), Cells(31, a)).Value
                   Worksheets(i).[E32] = Application.WorksheetFunction.Min(arr)
                   Worksheets(i).[E33] = Application.WorksheetFunction.Average(arr)
                   Worksheets(i).[E34] = Application.WorksheetFunction.Max(arr)
           Next
    Next

謝謝各位的回覆

TOP

        靜思自在 : 閒人無樂趣,忙人無是非。
返回列表 上一主題