- ベストアンサー
カレント行の○列目のセルの内容を別のセルに表示させたいんです。
Excelマクロについてお尋ねします。 アクティブなセルがある行の○列目の内容を別のセルに表示させたいのです。 コード 商品名 内容量 入数 金額 商品サイズ 箱サイズ JANコード ITFコード 商品説明(数十文字) が行方向に多数並ぶ表があります。 時々規格を調べる必要があり、検索語句をそのままオートフィルタにかけるマクロを組んで使用していますが、問題がひとつ。 横方向でも一画面に収まらない表ですので、数十文字も並んでいる「商品説明」を見るときにいちいちスクロールバーを操作するのがわずらわしくてなりません。 現在は A1=ADDRESS(CELL("row"),10) と A2=INDIRECT(A1) の組み合わせで上記の表のすぐ上にカレント行の商品説明の項目を9列分セルを結合させて表示していますが、いかんせん関数ですので、F9を押さないと内容が反映されないため、ミスの原因にもなりかねません。 たとえば、D1を選択していようがD8、D15を選択していようが、D10の値をA2に表示させるためにはどんなマクロをどこに記述すればよいのでしょうか?(sheet1に記述するのか標準モジュールに記述するのかもよくわかっていません) webで検索しましたがメッセージボックスを使用した表示方法しか見つかりませんでした。 もちろん、関数で対応できるのだとしてもOKです。
- みんなの回答 (2)
- 専門家の回答
お礼
ありがとうございます。 これからそれぞれの記述の意味を調べて、モノにしたいと思います。