質問: vbaについて教えて下さい。 エクセル2003を使用してます。 ("sheet1")のb列をダブルクリックすると、 ("sheet2")の("aa100")を表示するようにしたいのですが、 ■の部分がエラーが出て、色々変更して試してるのですが駄目です。 どう言う風に、書けばいいのかわかりません。 どなたか教えて頂けませんか? 下記vbaです。 ──────────────────────────────── private sub worksheet_selectionchange(byval target as range) if target.cells.count > 1 then exit sub if target.column <> 2 then exit sub sheets("sheet2").activate ■range("aa100").select end sub ──────────────────────────────── よろしくお願いします。
回答: >("sheet2")の("aa100")を表示するようにしたいのですが、 aa100の値を取得してどの様に表示させるのかわかりませんが private sub worksheet_selectionchange(byval target as range) if target.cells.count > 1 then exit sub if target.column <> 2 then exit sub msgbox sheets("sheet2").range("aa100").value end sub で試してみてください。 sheets("sheet2").activate range("aa100").select は文法上では何の問題もありませんが シートのモジュールに記載しているので、他のシートへ移動することができません。