質問内容へのアドバイス
手のつけどころがわからなくて本当に困って質問されているのだと思いますが、典型的な叩かれる質問になってしまっています。
たぶん質問に
①自身で行ったことの具体性がない
・自分なりに調べた結果わかったこと、わからなかったこと
・自分なりに作成したコードの提示(動作しないものでも)
②自身の見解がない
・わからないこと、うまくいかない原因は何か
・○○を利用すればできそうな気がするけどうまくいかない
といったあたりの記載が足りないからだと思います。
ここは無料サンプルコード提供場ではなく、最終的には質問者さんの経験値アップを目的とした場ですので、質問する側にもそれなりの姿勢が大事なのだと思います。
本題のアドバイス
本題ですが、まずご自身で作成されたコードの提示がありませんのでコードの提供は控えめとさせていただきます。
参考までに、処理の流れの一例をご紹介します。
===
①フォームのテキストボックスから値を取得する(sTxt = Textbox1.text
)
②検索対象のシートから、検索対象セル範囲を取得する
※例えばシート1のA1~A100の範囲から検索するのであればSet rngS = Sheet1.Range("A1:A100")
③対象のセル範囲(Range変数)に対して検索を行う。Set rngF = rngS.Find(What:=sTxt)
④検索結果の判定
・見つかった場合、見つけたセルから右隣のセルを取得。その値を出力シートの対象セルに出力。
・見つからなかった場合、何もしない
===
といった具合で実現できそうです。
検索範囲の特定と、Findの結果判定のあたりが山場になりそうでしょうか。
この方法なら、Range.Find関数について検索すれば具体的な使い方がいろいろ見つかると思います。
この他にも
・VLookupを利用する
・MATCH&INDEXを利用する
・対象範囲を自力でループする
など実現方法はいくつもあると思います。
まずはExcelのさまざまな検索方法に好奇心を持って、それぞれのメリット/デメリットなどを調べてみてはどうでしょうか?
その過程で、この程度のコードは自然と出来上がってしまう気がします。
がんばってみてください。