※ ChatGPTを利用し、要約された質問です(原文:Excelマクロ:ユーザフォーム上のテキストボックスにセルの選択範囲を転記)
Excelマクロ:ユーザフォーム上のテキストボックスにセルの選択範囲を転記
2007/08/31 03:02
このQ&Aのポイント
Excelマクロでユーザフォーム上のテキストボックスにセルの選択範囲を転記する方法について教えてください。
ユーザフォーム上のテキストボックスに選択されたセルの範囲を表示したいと思っています。どのように実現すれば良いでしょうか?
Excelのマクロを使って、ユーザフォーム上のテキストボックスにセルの選択範囲を表示したいです。具体的な手順を教えてください。
Excelマクロ:ユーザフォーム上のテキストボックスにセルの選択範囲を転記
ユーザフォーム上のテキストボックスにセルの選択範囲(例えば "A5:M31")を転記する方法についてお知恵を拝借願えればと思います。
【前提条件】
1.ユーザフォーム(UserForm1)がモーダルで表示されています。
2.ユーザフォームが表示されている時点では、望むべきセルは選択されていません。
3.テキストボックスが2つあります(TextBox1, TextBox2)。
【やりたいこと】
1.上記の2つのテキストボックスには、それぞれ違ったセルの選択範囲を表示したい。
2.上記の前提条件において、なんらかのトリガー(例えばコマンドボタン押下)によって、マウスドラッグによりセルを選択し、その範囲をテキストボックスに記入したい。
【補足】
1.【やりたいこと】の2で記しましたトリガー(例えばコマンドボタン押下)のタイミングでユーザフォーム(UserForm1)を非表示にするのは問題ありません。
2.できれば、セル選択時の MouseUpイベントでユーザフォームに転記させたいのですが、スクロールバー等の操作によるMouseUpイベントも入ってくる可能性が大です。
以上、必要な情報に不足がございましたら補足要求で指摘して頂ければ幸いです。
どうぞ、よろしくお願いいたします。
質問の原文を閉じる
質問の原文を表示する
お礼
早速の回答ありがとうございます。 コマンドボタンを追加し、Clickイベントに上記のコードを記述して試してみましたところうまく動きました。動作も理想通りです! 火急の用件でしたので本当に助かりました。 おかげさまをもちまして、目的とするところは達成できましたが、他の方法を提示してくださる方がいらっしゃれば後学のためにもなりますので、しばらくは回答を締め切らないでおきたいと思います。