質問文からは、「既にあるデータの範囲」と「別の指定した行」をどうコーディングすれば良いのか分からなかったので、[既にあるデータの範囲][別の指定した行]としました。
Sub test()
Dim Keyword
Dim Fnd
'入力されたキーワードを変数Keywordに入れる
Keyword = InputBox("キーワードを入力してください")
'[既にあるデータの範囲]からキーワードを検索し、検索結果のセルをオブジェクト変数Fndにセットする
Set Fnd = [既にあるデータの範囲].Find(Keyword)
'もし、キーワードが見つからなかったら
If Fnd Is Nothing Then
MsgBox "データはありません"
'もし、キーワードが見つかったら
Else
'キーワードが見つかったセルを含む行全体を、[別の指定した行]にコピペ
Fnd.EntireRow.Copy [別の指定した行]
End If
End Sub
お礼
明日、早速職場に行って使ってみます。 ありがとうございました! こういうことすらすらできる人って尊敬します。 また何か困ったことがあったらお願いします。
補足
思い出した捕捉です。 AB-Cと123456はセットですが列が別になっています。 英語の列と数字の列になっています。 InputoBoxに続けて入力しても検索できますか? それとも2段階に分けた方が良いですか? たとえば、先に英語を聞き、次に数字と・・・・。