何度もお世話になってます。エクセルVBAであれこれやってます。
リストボックの一覧表から、テキストボックスに、アドレス、No、氏名、受付日付、等を転記と
差し込みをして、さらに、それらを メール に転記して、メールを送るをいう作業をしてます。
テキストボックスに転記しなくてもできるのですが、一つ一つ確認したいので、このような操作してます。
リストボックの一覧表をクリックすることで、クリックされたIDごとに項目を転記して、個別に処理しています。
教えていただきたいのは、リストボックのクリックイベントをプロシャージャのなかで、起こせないか
ということです。
いろいろ検索をしていて、クリックイベントのシュミレートができるという記事を見かけましたが、
具体的なことが不明です。
もし、クリックイベントをプロシャージャで起こすことができるのでしたら、具体的にはどのような
コードを書けばいいのでしょうか、また、その時、マウスの位置情報等も引数?として渡す必要が
あると思うのですが、どのようにしたらいいのか、アドバイスお願いできればと思います。
クリックイベントをプロシャージャで起こすことができれば、リストボックスのクリックしたところの
色が変わるので、かなり視認性がよくなります。
よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
No1です
>単にプロシャージャを直接呼び出したのでは、クリックイベントで取得できるIDが取得できず、~
そりゃそうですけれど、クリックするからには、何をクリックするのかわかっているはずではないのでしょうか?
とても効率の悪い方法のように思えます。
ご回答ありがとうございます。
おっしゃる通りだと思います。
ただ,リストボックスの選択行の背景を変えるのは,クリックイベントをシュミレートするしか方法がないのかなと思いました。
要は,リストボックスの選択行の背景色を変えたいのです。
今は,クリックして個別に順次処理していくプロシャージャと,For ループで,IDを順次変化させて半ば自動で処理する,2種類の処理を選択できるようにしています。
この,For ループのなかで,処理行が解るように,背景色をかえたかったのです。
No.1
- 回答日時:
こんばんは
VBAで直接マウスクリックを実行することはできなさそうなので、APIを利用することになりそうです。
クリック操作のエミュレートの方法の解説しているサイトがありました。
https://mmm-program.com/vba-mouse-click/
とは言うものの・・・
>エクセルVBAであれこれやってます。
とのことなので、自作のプログラムなのだと想像します。
・・・であるなら、わざわざそのようなまどろっこしいことをしなくても、
>クリックイベントをプロシャージャで起こすことができれば、
>リストボックスのクリックしたところの
>色が変わるので、かなり視認性がよくなります。
どういう仕組みにしているのかわかりませんが、クリック時のプロシージャを直接呼び出せば済む話ではないのでしょうか?
早速のご回答ありがとうございます。
APIの利用のHPの紹介もありがとうございます。
>クリック時のプロシージャを直接呼び出せば済む話ではないのでしょうか?
ですが処理したいことは、クリックイベントのプロシャージャに書いています。
ですので、多分、単にプロシャージャを直接呼び出したのでは、クリックイベントで取得できるIDが取得できず、うまくできないような気がします。
ご紹介いただいたAPIのHP参考にしながら、やりたいことの前段階として、マウスの座標の取得ができ、一歩前進しました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
- Windows 10 (緊急)windowsのタスクバーやアプリ?が反応しない 3 2023/03/28 05:03
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/04/21 13:46
- Outlook(アウトルック) PCで登録途中の画面から認証コードを確認する方法を教えてください。 3 2022/09/29 06:11
- デスクトップパソコン ん~…分からん 7 2022/06/10 10:47
- Chrome(クローム) Chromeでgooglemap検索等結果が他国になってしまう 1 2022/10/05 12:18
- Windows 8 動画の再生とタイトルの変更方法を教えてください。 3 2022/08/01 14:51
- インターネットビジネス Google によりアカウントは閉鎖されました 復活させるにはどうすれば? 基本的に無理ですか? 1 2023/08/18 17:04
- その他(OS) Mac OSの操作について 2 2022/06/08 09:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C# chart controlの透過について
-
VBScriptでMsgBoxのYesNoボック...
-
サムネイルクリックで外部swfフ...
-
photoshopで書いた四角の枠の中...
-
【VB.NET】別Formのボタンが押...
-
OpenGLのグラデーションについて
-
python ボタンを押すと複数の関...
-
指定したURLを開くアクショ...
-
'2465'指定した式で参照してい...
-
【ExcelVBA】ファイル名をセル...
-
テキストボックスにセルの値を...
-
DelphiのRichEditでカーソル位...
-
VBAユーザーホームテキストボッ...
-
四乗根を英語で言うと・・・
-
テキストボックスの中身をリセ...
-
テキストエリア内の文字列にリ...
-
マウス自体の移動量の取得
-
flash ブラウザのサイズに合わ...
-
別のアプリケーションのテキス...
-
シンボルをコピーしたい (Flash...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBScriptでMsgBoxのYesNoボック...
-
UWSCのBTN関数について。
-
C# chart controlの透過について
-
Motifのイベントの制御について...
-
flash のステージの背景色
-
マウスクリックした回数がカウ...
-
Flash作成について ボタンをク...
-
なぜ広告をクリックしないのか?
-
クリックイベントをプロシャー...
-
キープレスとボタンクリックの...
-
ParaFlaを使って、結婚式のエン...
-
透過pngの下に配置したボタンの...
-
FLASHで脱出ゲームを作る時の、...
-
webページ上、TABフォーカス出...
-
IEコントローラでPPT表示時のバ...
-
FlashPro 透過画像を使用した...
-
ダブルクリックと2回クリックの...
-
Excel VBA によるマウス操作
-
▲▲ツリーメニューの詳細?▲▲Jav...
-
DataGridのスクロールについて
おすすめ情報