私はVBAコーディングとマッチコードの作業に新しいです。コードは "データシート"(すべてのデータがあり、一致が見つかっていなければならない)のコードを実行するとうまく動作しますが、フロントページ(シート1のuserforms )コードはdebuggenであり、 "ランタイムエラー13"と表示されます。誰が問題が何であるか教えていただけますか?ランタイムエラー13 - 不一致
誰かが私の「If isError」が機能しない理由を教えていただけますか?
ありがとうございます!
Brで
'Find SKU and Test number
Dim icol As Integer
Sheet13.Range("XFD2") = UserForm2.ComboBox1.Value 'Sættes = ComboBox1.value
Sheet13.Range("XFD3") = UserForm2.ComboBox2.Value 'Sættes = ComboBox2.value
icol = [Sheet13.MATCH(XFD2&XFD3,A:A&Q:Q,0)] 'Match af værdien for vores SKU og test nr
With ThisWorkbook.Worksheets("Data sheet")
'If SKU or Test number not found, then messagebox
If IsError("A:A") Then MsgBox "SKU not found": Exit Sub
If IsError("Q:Q") Then MsgBox "Test number not found": Exit Sub
'Add test result/next step and comment
.Cells(icol, 30).Value = Me.ComboBox3.Value
.Cells(icol, 30 + 1).Value = Me.Comments_To_Result.Value
End With
End If
Set objFSO = Nothing
Set openDialog = Nothing
Range("XFD2").Clear
Range("XFD3").Clear
どのラインでエラーが発生しますか? – Vityata
申し訳ありません。 'icol = [Sheet13.MATCH(XFD2&XFD3、A:A&Q:Q、0)] 'SKUのテストに合致するようにするには – broder123
'icol'を' Integer'と宣言し、 '[Sheet13 .MATCH(XFD2&XFD3、A:A&Q:Q、0)] 'は整数ではないので、['型の不一致(エラー13) '](https://msdn.microsoft.com/en-us) /library/aa264979(v=vs.60).aspx) – Tehscript