[英]The error I get is Mismatch type on the line 'If lineod<>“” then'
Private Sub cmd_autoassign_search_Click()
Dim inputod As Double
inputod = Me.tb_pipe_ID_autoassign.Text
Dim wb As Workbook
Set wb = ThisWorkbook
Dim ptf As Worksheet
Set ptf = wb.Sheets("PTF")
If inputod <> "" Then
With tb_sizeA
.Value = CDbl(Application.VLookup(inputod, ptf.Range("B8:D47"), 2, 0))
End With
Else
End If
End Sub
Private Sub cmd_autoassign_search_Click()
Dim inputod , v ' <<< As Variant...
inputod = Me.tb_pipe_ID_autoassign.Text
If Len(inputod) > 0 And Isnumeric(inputod) Then
v = Application.VLookup(CDbl(inputod), _
ThisWorkbook.Sheets("PTF").Range("B8:D47"), 2, False)
tb_sizeA.Value = IIf(IsError(v), "", v) 'Check for no match
Else
tb_sizeA.Value = ""
End If
End Sub
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.