
No.1ベストアンサー
- 回答日時:
こんにちは。
KenKen_SP です。>ホイールでスクロールできないので、できるようにしたいのですが
>どうしたら良いでしょうか?
VBA のユーザーフォームはコントロールを含めてマウスホイールには
対応していません。
したがって、フリーソフトを使うか、どうしても Excel 単体で実現し
ようと思えば、下記のような方法をとることになります。
簡単に方法を説明すると、、、
ユーザーフォームをサブクラス化して、WM_MOUSEWHEEL メッセージを
をフックします。そして、コールバックプロシージャ内で wParam 値
を使ってユーザーフォームの ScrollTop プロパティーを操作します。
ただ、、
この方法は、OS の発するメッセージを横取り(フック)して、そこに
独自の処理を挟み込むわけですから、制御の仕方を間違えると最悪 OS
ごとハングアップしかねません。
難易度は高いのですが、ご希望があれば、サンプルコードを書きます。
どうでしょうか?
ご回答ありがとうございます。
お礼が遅くなりましてすみません。
ユーザーの方にアンケートしたところ、何か別の方策をたてる方がいいということでしたので、また代案を考えることになりました。
とても難しいということが分かって勉強になりました。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelでマウスを使って横スクロールしたい 7 2022/06/07 17:56
- その他(プログラミング・Web制作) マウスオーバー→ホイール回転でスクロールできない 2 2022/10/31 10:06
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) vba フォーム軽量化 1 2022/09/07 18:59
- Excel(エクセル) Excel VBAについてです。 少しだけ知識はあるのですが、 うまくいかなかったので 質問させてい 3 2022/09/13 18:40
- Excel(エクセル) Excel 区切り位置指定ウィザードの選択データプレビューで全列を指定する方法 お世話になります。E 1 2023/01/17 16:36
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
- HTML・CSS HTMLのフォームについてお尋ねします 1 2022/12/03 21:47
- Visual Basic(VBA) vba メモリ節約 3 2022/09/16 21:45
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
このQ&Aを見た人はこんなQ&Aも見ています
-
ExcelのComboboxでマウスのスクロールを有効にしたい
Excel(エクセル)
-
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
VBAのリストボックスをマウスでスクロール
PowerPoint(パワーポイント)
-
-
4
エクセルVBAでフォームのListboxをスクロールするには?
その他(Microsoft Office)
-
5
スクロールバーでは上下異動できるが、マウスホイールでスクロールしない
Excel(エクセル)
-
6
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
7
ExcelVBAのユーザーフォームの中に線を引きたい
Visual Basic(VBA)
-
8
VBA:ユーザーフォームのマルチページに色を付けたい。
Word(ワード)
-
9
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
10
VBE画面の縦のスクロールバーがマウスホイールで動
Visual Basic(VBA)
-
11
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
12
ユーザーフォームに入力したデータを保持する方法
Visual Basic(VBA)
-
13
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
14
UserForm1.Showでエラーになります。
工学
-
15
エクセルVBAで、MsgBox やInputBox は、画面の中央以外に表示させたい。
Excel(エクセル)
-
16
VBA ユーザーフォームのChangeイベントを停止したい
Access(アクセス)
-
17
マウスホイールでテキストボックスのスクロールバーを
その他(Microsoft Office)
-
18
2画面表示でのVBAのボタン押下後のform表示の位置
Excel(エクセル)
-
19
VBAでフォームのスクロールバーが下にいってしまう
Visual Basic(VBA)
-
20
メッセージボックスに表示する文字を大きくしたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで、変な矢印がでて、...
-
マクロを実行中に、msgbox を表...
-
ユーザーフォームをホイールで...
-
パソコンの矢印キーでスピード...
-
エクセルの表が勝手にスクロー...
-
スクロールバーでは上下異動で...
-
横スクロール用のホイールが搭...
-
MS-Wordで、マウスホイールのス...
-
エクセルで突然横にスクロール
-
ロジクール マウス SetPointが...
-
VBAのリストボックスをマウ...
-
画面が勝手に上下にうごく
-
エクセルでマウスホイールを使...
-
Outlook 左のフォルダ一覧でマ...
-
コンボボックスのドロップダウ...
-
Excelのスクロールをスムーズに...
-
特定のソフトでホイールスクロ...
-
パソコン画面が勝手にスクロー...
-
マウスのスクロールボタンが音...
-
マウスの個体差について。これ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで、変な矢印がでて、...
-
マクロを実行中に、msgbox を表...
-
ユーザーフォームをホイールで...
-
パソコンの矢印キーでスピード...
-
Excelのスクロールをスムーズに...
-
ロジクール マウス SetPointが...
-
エクセルの表が勝手にスクロー...
-
スクロールバーでは上下異動で...
-
LogicoolのマウスM557のホイー...
-
音量バーが勝手に下がるなど挙...
-
MS-Wordで、マウスホイールのス...
-
VBAのリストボックスをマウ...
-
エクセルで突然横にスクロール
-
エクセルでマウスホイールを使...
-
横スクロール用のホイールが搭...
-
★マウスのホイールが勝手にふら...
-
Outlook 左のフォルダ一覧でマ...
-
EXCEL:マウスのホイールで1行...
-
特定のソフトでホイールスクロ...
-
Outlook でのホイールスクロー...
おすすめ情報