我想將單元格內容轉換爲數值,以便我可以比較值。如何在VBA Excel中將文本更改爲數字
If Cells(r, c) >= Cells(157, c) Then Cells(i, c) = Cells(r, 3)
我需要怎麼做幫助它
Sub comp_above_median()
For c = 6 To 19
i = 160
For r = 2 To 155
If Cells(r, c) >= Cells(157, c) Then Cells(i, c) = Cells(r, 3)
If Cells(r, c) >= Cells(157, c) Then i = i + 1
Next r
Next c
End Sub
我收到運行時錯誤13:類型不匹配的行
If Cells(r, c) >= Cells(157, c) Then Cells(i, c) = Cells(r, 3)
數字是一個字符串嗎?如果是這樣,你可以使用CInt()。 – Lowpar
@lowpar我不確定,如何檢查? –
@lowpar在添加了cint()之後,條件沒有給出正確的結果,它總是在下一次給出正確的 –