0
ワークシート(「データベースの確認」)とワークシート(「市民DB」)の間で特定の値を検索、一致、およびインポートするコードを作成できました。いくつかの異なるシートのVBA検索と一致値
For rw = 2 To .Cells(.Rows.Count, "C").End(xlUp).row
mtch = Application.Match(.Cells(rw, "C").Value, wsc.Columns("A"), 0)
見つからない値は、ワークシートに行きます(「検索」)
If IsError(mtch) Then
.Cells(rw, "E") = .Cells(rw, "B").Value & " " & .Cells(rw,
"C").Value
wser.Cells(rw, "N") = .Cells(rw, "B").Value
wser.Cells(rw, "O") = .Cells(rw, "C").Value
私は にコードを追加することができますどのようにワークシートの列を検索します(「検索」)と、第二シートには、ワークシートと呼ばれますあなただけをチェックしたい(して使用)と仮定すると、(「旅客機」)
Dim rw As Long, mtch As Variant, wsc As Worksheet
Set wsc = Worksheets("Civil DB")
Set wser = Worksheets("Search")
Set wsa = Worksheets("Airliners")
With Worksheets("Check Database")
For rw = 2 To .Cells(.Rows.Count, "C").End(xlUp).row
mtch = Application.Match(.Cells(rw, "C").Value, wsc.Columns("A"), 0)
????????????
If IsError(mtch) Then
.Cells(rw, "E") = .Cells(rw, "B").Value & " " & .Cells(rw, "C").Value
wser.Cells(rw, "N") = .Cells(rw, "B").Value
wser.Cells(rw, "O") = .Cells(rw, "C").Value
Else
.Cells(rw, "D") = wsc.Cells(mtch, "B").Value
End If
Next rw
現在、コードはwscワークシートのCol Aで一致する値を探します.WSAワークシートのCol Aの値をさらに検索したいと思います。残りのコピー条件は同じままです。 – FotoDJ
したがって、wscワークシートとwsaワークシートを1つの結合ワークシートとして扱います。@ YowE3K – FotoDJ