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も見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
スクロールバーでは上下異動できるが、マウスホイールでスクロールしない
Excel(エクセル)
-
エクセルVBAでフォームのListboxをスクロールするには?
その他(Microsoft Office)
-
VBAのリストボックスをマウスでスクロール
PowerPoint(パワーポイント)
-
-
4
ExcelのComboboxでマウスのスクロールを有効にしたい
Excel(エクセル)
-
5
VBA:ユーザーフォームのマルチページに色を付けたい。
Word(ワード)
-
6
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
7
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
8
UserForm1.Showでエラーになります。
工学
-
9
VBAでフォームのスクロールバーが下にいってしまう
Visual Basic(VBA)
-
10
ユーザーフォームに入力したデータを保持する方法
Visual Basic(VBA)
-
11
ListView 項目の選択/選択解除について
Visual Basic(VBA)
-
12
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
13
ユーザーフォームで動的(Me.Controls.Add)に作成したコントロールの削除
Visual Basic(VBA)
-
14
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
15
ExcelVBAのユーザーフォームの中に線を引きたい
Visual Basic(VBA)
-
16
VBAでユーザーフォームを再表示させたい。
Excel(エクセル)
-
17
VB6,リストボックスの特定行の色変更は可能?
Visual Basic(VBA)
-
18
VBA ユーザーフォームのChangeイベントを停止したい
Access(アクセス)
-
19
VBAでユーザーフォームの表示を確認
Visual Basic(VBA)
-
20
テキストボックスのカーソル位置の取得・設定方法
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで、変な矢印がでて、...
-
ユーザーフォームをホイールで...
-
エクセルの表が勝手にスクロー...
-
音量バーが勝手に下がるなど挙...
-
スクロールバーでは上下異動で...
-
パソコンのマウスのスクロール...
-
エクセルでマウスホイールを使...
-
マクロを実行中に、msgbox を表...
-
Outlook でのホイールスクロー...
-
パソコンの画面が右にスクロー...
-
AccessVBA サブフォームとスク...
-
ロジクール マウス SetPointが...
-
横スクロール用のホイールが搭...
-
画面が勝手に上下にうごく
-
パソコン画面が勝手にスクロー...
-
エクセルで突然横にスクロール
-
勝手にしたにスクロールされる
-
VBAのリストボックスをマウ...
-
右クリックができない場合の対...
-
エクセル2016上でマウスをレー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで、変な矢印がでて、...
-
パソコンの矢印キーでスピード...
-
マクロを実行中に、msgbox を表...
-
音量バーが勝手に下がるなど挙...
-
VBAのリストボックスをマウ...
-
ユーザーフォームをホイールで...
-
エクセルの表が勝手にスクロー...
-
ロジクール マウス SetPointが...
-
スクロールバーでは上下異動で...
-
エクセルで突然横にスクロール
-
Excelのスクロールをスムーズに...
-
LogicoolのマウスM557のホイー...
-
エクセルでマウスホイールを使...
-
パソコンのマウスのスクロール...
-
AccessVBA サブフォームとスク...
-
Outlook でのホイールスクロー...
-
勝手にしたにスクロールされる
-
EXCEL:マウスのホイールで1行...
-
Excel マウス ホイールボタン...
-
横スクロール用のホイールが搭...
おすすめ情報