• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルマクロで質問です。)

エクセルマクロでデータの切り替え方法について

このQ&Aのポイント
  • エクセルマクロを使用してデータの切り替え方法についてアドバイスをお願いします。
  • 現在、No.を参照してデータの表示を切り替えるマクロがわからず困っています。
  • No.のテキストボックスまたはコンボボックスを使用し、指定したNo.に応じてタイトル以降のデータを切り替える方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

よくある作業です。 即興ですが、textbox1にNoを手入力したとして Private Sub TextBox1_Change() If TextBox1.Value <> "" Then Dim c As Range With ActiveSheet.UsedRange.Columns(1) '1列目が対象 Set c = .Find(What:=TextBox1.Value, LookAt:=xlWhole) 'cに検索結果を格納 If c Is Nothing Then '条件に当てはまるセルがなければ MsgBox "検索の値がありませんでした" Else '条件に当てはまるセルがあれば TextBox2.Value = c.Offset(0, 1).Value '検察で合致したセルの1つ右側の値を End If End With End If End Sub 参考程度ですが、ご自身のシートにあわせて編集してください。 他にも方法は色々あると思います。

menadoensis
質問者

お礼

遅くなってしまいすいません。 マクロは最近はじめたばかりで、まだわからないこともたくさんあります。 コードまで書いていただき、どうもありがとうございます。

関連するQ&A