エクセルvbaでMatchで検索した時、ローカルウィンドウにエラー2042と表示されてしまいます。 原因がわかりません。 ・セルC4から下に「111.111.111.0」「111.111.111.1」と連番で並んでいます。 ・セルE3から右に日付が並んでおり、「1/1」はDATE関数で「1/2」からは、 (=E3+1)で「12/31」まで並んでいます。 ・セルA1に「2022」、B1に「8」C1に「17」が入っており、 ・変数ipには「111.111.111.0」がString型で、 変数jには「8/17」がString型で入っています。(ローカルウィンドウで確認済み) Dim y As Long, m As Long, d As Long Dim j As String Dim Arow As Long Dim Acol As Long Dim r As Variant Dim c As Variant y = Cells(1, 1) m = Cells(1, 2) d = Cells(1, 3) j = m & "/" & d Arow = Range(Cells(4, 3), Cells(Rows.Count, 3).End(xlUp)).Row Acol = Range(Cells(3, 5), Cells(3, Columns.Count).End(xlToLeft)).Column r = Application.Match(ip, Arow, 0) c = Application.Match(j, Acol, 0) とコードを書いた時に変数rとcに正しく値がかえってくるようにするにはどうしたらいいでしょうか。 よろしくお願いします。
Visual Basic