返回列表 上一主題 發帖

[發問] #NA問題請教

[發問] #NA問題請教

DEAR ALL大大
1.如圖一執行後無符合條件之儲存格會秀出 #NA
2.請問如何讓無符合條件之儲存格會秀出 "" 空白 不要秀出 #NA
3.煩不吝賜教  THANKS*10000

圖一
Sub VLLOUP判斷()
Sheet44.Select
Range("F1").Select
Sheet44.[F2:G65536].ClearContents
  For X = 2 To 1000
   If 1 = 1 Then
     M = Sheet44.Cells(X, 5) & "BGA*"
     mymax = Evaluate("VLOOKUP(""" & M & """,'Symbol Pin Report'!B:C,1,FALSE)")
     Sheet44.Cells(X, 6) = mymax
   End If
Next
End Sub

回復 1# rouber590324


    加在Sheet44.Cells(X, 6) = mymax底下試看看:
  
     If IsError(mymax  Then mymax = ""

TOP

DEAR SIR
感謝您之提示. 我改如下加於 Sheet44.Cells(X, 6) = mymax 上方可
     THANKS*10000

Sub VLLOUP判斷()
Sheet44.Select
Range("F1").Select
Sheet44.[F2:G65536].ClearContents
  For X = 2 To 1000
   If 1 = 1 Then
     M = Sheet44.Cells(X, 5) & "BGA*"
     mymax = Evaluate("VLOOKUP(""" & M & """,'Symbol Pin Report'!B:C,1,FALSE)")
     If Application.IsError(mymax) = True Then mymax = ""
     Sheet44.Cells(X, 6) = mymax
   End If
Next
End Sub

TOP

請問一下
IsError 這個函數是不是在 excel 2003 無法使用?
如果excel 2003 不能使用,那有沒有其他的方式可以應用在2003板的
陳阿彬

TOP

回復 4# cjd080


    不會呀,2003一樣可以使用iserror呀,你試試
  1. Sub test()
  2. ans = Application.VLookup([b1], [d1:e10], 2, 0)
  3. If IsError(ans) Then ans = ""
  4. [a1] = ans
  5. End Sub
複製代碼

TOP

        靜思自在 : 得理要饒人,理直要氣和。
返回列表 上一主題