前提・実現したいこと
別シートから検索し,検索結果を転記する
発生している問題・エラーメッセージ
検索セルに入力した結果が転記はされるのですが,一致ではない(おそらく文字を含む?2文字目まで?)値までも抽出されてしまいます。添付写真は【FCD450】を検索検索したものでs
該当のソースコード
Sub Sort材質_抽出転記()
Dim ws01, ws02 As Worksheet Dim I, M, lRow, mRow As Long Dim kensaku As String Set ws01 = Worksheets("FC材質") '転記前総データ Set ws02 = Worksheets("成分(2020年1月1日~)") '転記先 mRow = ws02.Cells(Rows.Count, "A").End(xlUp).Row 'シート「成分(2020年1月1日~)」の最終行を取得 ws02.Range("A3:P" & mRow + 1).Clear 'シート「成分(2020年1月1日~)」にある前回の結果データをクリアー kensaku = ws02.Range("B1") '検索する材質を「kensaku」へ代入 lRow = ws01.Cells(Rows.Count, "A").End(xlUp).Row mRow = 3 'シート「成分(2020年1月1日~)」に転記する開始行の3行目を設定 For I = 12 To lRow If ws01.Cells(I, "B") Like "[[]" & kensaku & "[]]*"Then'シート「転記前総データ」から指定した材質に該当するデータを検索する。 ws02.Range("A" & mRow & ":P" & mRow).Value = ws01.Range("A" & I & ":P" & I).Value '検索条件に該当する材質をシート「成分(2020年1月1日~)」に転記する mRow = mRow + 1 '転記する行に対して+1加算する。 End If Next I ws02.Range("A3:P" & mRow - 1).Borders.LineStyle = xlContinuous 'シート「成分(2020年1月1日~)」に転記されたデータの最終行まで罫線を引く
End Sub
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー