[英]I am having a type mismatch error with this reference
這是我遇到問題的代碼。 當B列對應行中的值為Deuterium時,我只是試圖將值“ 0”輸入到G列中。 調試器告訴我我的錯誤在於包含If語句的行。
For i = 3 To 30
If Worksheets("Master PEC").Cells(i, 2) = "Deuterium" Then
Worksheets("Master PEC").Cells(i, 7).Value = 0
End If
Next
屏幕截圖:
您不能將錯誤等同於字符串。
您將需要添加檢查以不測試錯誤。
For i = 3 To 30
If Not IsError(Worksheets("Master PEC").Cells(i, 2)) Then
If Worksheets("Master PEC").Cells(i, 2) = "Deuterium" Then
Worksheets("Master PEC").Cells(i, 7).Value = 0
End IF
End If
Next
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.