2
0我有一個Excel宏:治療一個字,如「NA」爲除
Sub Add()
Range("I1").Value = Range("A1").Value + Range("B1").Value + Range("G1").Value
End Sub
這G1
條目包含單詞NA
,打破我除了用錯誤:
Run-time error '13' Type mismatch
我已經嘗試了很多東西,很多我都忘記了:
像NA = 0
和修改.Value
其他東西的東西,我試過了:
if Range("G1").Value = ("NA") Then Range("G1).Value = 0 Endif
沒有什麼似乎可以工作,我在網上找不到任何東西。
嘗試'=瓦爾(範圍( 「A1」)。值)+瓦爾(範圍( 「B1」)。值+。 Val'將字符串轉換爲雙精度,「NA」應該轉換爲零。 – 2014-10-02 12:45:47
@MattCremeens這樣做了,非常感謝你!!! – Katie 2014-10-02 12:49:50
@MattCremeens還有一個問題,我想把'For i As Integer = 1 To 5',然後是我的函數Range(「Ii」)。Value = Range(「Ai」)。Value + Range(「Bi」)。Value + Val(Range(「Gi」)。Value )'。 它會在這樣的範圍內使用'i'嗎?爲什麼它會給出錯誤,因爲我爲整數= 1到5',語法錯誤',我已經完全複製了表單他們想讓我使用 – Katie 2014-10-02 12:53:15