Vba MedianIf函数给出运行计时器错误“438”
我没有看到这行代码中的错误。也许我需要第二双眼睛来识别它:Vba MedianIf函数给出运行计时器错误“438”,vba,excel,excel-2013,Vba,Excel,Excel 2013,我没有看到这行代码中的错误。也许我需要第二双眼睛来识别它: targetWs.Cells(subRow, 7) = Application.WorksheetFunction.MedianIf(sourceWs.Range("X3:X92"), ">" & 0) MedianIf不是WorksheetFunction的子级。它不存在 这将是数组公式: MEDIAN(IF(X3:X92 > 0,X3:X92)) 因此,我们需要使用工作表。评估: targetWs.Cells
targetWs.Cells(subRow, 7) = Application.WorksheetFunction.MedianIf(sourceWs.Range("X3:X92"), ">" & 0)
MedianIf不是WorksheetFunction的子级。它不存在 这将是数组公式:
MEDIAN(IF(X3:X92 > 0,X3:X92))
因此,我们需要使用工作表。评估:
targetWs.Cells(subRow, 7) = sourceWs.Evaluate("MEDIAN(IF(X3:X92 > 0,X3:X92))")
MedianIf不是WorksheetFunction的子级。它不存在。@ScottCraner好的,谢谢,我会用什么来代替?++专门用于sourceWs.Evaluate而不是Application.Evaluate