1
我正在嘗試使用PERCENTRANK函數來查找「答案」在列「B」內排列的百分位數。從「Dim x As Double」開始,就是PercentRank函數開始的地方,我只是包含了其他代碼以顯示我在做什麼。運行PERCENTRANK時收到「無法獲得WorksheetFunction類的PercentRank屬性」錯誤
Dim response As VbMsgBoxResult
response = MsgBox("Is This Item Catch Weight?", vbYesNo)
If response = vbNo Then
Dim cost, weight, answer As Variant
Dim myrng As Range
cost = InputBox("Please Enter PO Cost")
weight = InputBox("Please Enter Net Weight")
answer = cost/weight
MsgBox "Price per KG is: " & answer
Dim x As Double
Set ws = ActiveWorkbook.Worksheets("Sheet1")
Set relevant_array = ws.Range(ws.Range("B1"), ws.Range("B1").End(xlDown))
x = WorksheetFunction.PercentRank(relevant_array.Address, answer)
Debug.Print x
Exit Sub
我做了更改並收到相同的錯誤。 – cam
@cam,你是否直接在電子表格中試過它? 'related_array'和'answer'中的值是什麼? –