• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルマクロで別のシートを検索して表示)

エクセルマクロで別のシートを検索して表示

このQ&Aのポイント
  • エクセルのマクロで特定のセルを検索し、別のシートに表示する方法について教えてください。
  • シート1にある「出席者」という文字の直下に名前があります。それをシート2の特定のセルに表示するマクロを作成したいです。
  • 出席者と名前の位置関係は決まっていませんが、ボタンを押すことで表示させたいです。マクロの作成方法を教えてください。

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

  • ベストアンサー
  • keirika
  • ベストアンサー率42% (279/658)
回答No.1

Sub Sample() Sheets("Sheet2").Range("B10") = _ Sheets("Sheet1").Cells.Find("出席者").Offset(1, 0) End Sub この式はSheet1のCells(セル全体)から出席者と言う文字の入った セルをFind(検索)し、見つかったセルのOffset(1,0)(一つ下のセル) をSheet2のB10に入れると言った内容です。

fightman11
質問者

お礼

ありがとうございます。 思ったとおりに出来ました。

その他の回答 (1)

  • jo-zen
  • ベストアンサー率42% (848/1995)
回答No.2

標準モジュールに以下のマクロでOKかと思います。 Sub Macro1() ' Sheets("Sheet2").Select ActiveCell.Value = Range("Sheet1!A6").Value End Sub シート2の張り付けたいセルを選択し、あとはマクロボタンを押すだけです。シート1のA6セルの値が貼り付けられます。

fightman11
質問者

お礼

回答ありがとうございます。 シート1の検索するセルは毎回違うので、 これでは無理です。

関連するQ&A

専門家に質問してみよう