- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルマクロで別のシートを検索して表示)
エクセルマクロで別のシートを検索して表示
このQ&Aのポイント
- エクセルのマクロで特定のセルを検索し、別のシートに表示する方法について教えてください。
- シート1にある「出席者」という文字の直下に名前があります。それをシート2の特定のセルに表示するマクロを作成したいです。
- 出席者と名前の位置関係は決まっていませんが、ボタンを押すことで表示させたいです。マクロの作成方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Sub Sample() Sheets("Sheet2").Range("B10") = _ Sheets("Sheet1").Cells.Find("出席者").Offset(1, 0) End Sub この式はSheet1のCells(セル全体)から出席者と言う文字の入った セルをFind(検索)し、見つかったセルのOffset(1,0)(一つ下のセル) をSheet2のB10に入れると言った内容です。
その他の回答 (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セルの値が貼り付けられます。
質問者
お礼
回答ありがとうございます。 シート1の検索するセルは毎回違うので、 これでは無理です。
お礼
ありがとうございます。 思ったとおりに出来ました。