NEW ENTRIES
COMMENTS

vb6でマウスのスクロールができないのでregsvr32を実行するがVBAのアドインマネージャの一覧に無い場合
    「何も選ばない」生き方のすすめ

AccessのVBA(Visual Basic 6.0)での開発環境ではマウススクロールが可能である。
(マウスのスクロールをしたくても初期設定ではスクロールできない)

「vb6 マウス スクロール」で検索すると、マイクロソフトのサポートなどで
案内するページが出てくる。しかし、それらの設定(ダウンロードして解凍し
regsvr32をコマンドプロンプトで実行)をしても、アドインマネージャの一覧
には出てこない。

これらの説明はVB6環境での設定方法であるので、VBAではうまくいかない。
VBAの場合はさらに、regeditで登録する必要がある。

【まずは、下記のサイトの説明どおりやってみる】
https://support.microsoft.com/ja-jp/help/837910/mouse-wheel-events-do-not-work-in-the-visual-basic-6-0-ide

VB6MouseWheel.exeをダウンロードして実行(解凍)したら、管理者権限のコマンドプロンプトなどからregsvr32を実行する。
VBの開発環境なら、このままで大丈夫のはずだが、VBAの場合はコマンドプロンプトなどからregeditと入力し、[OK] をクリック。
※Windows7の64ビット環境でregsv32は成功した(当方の環境)

【次の値を含む .reg ファイルを作成。】

HKEY_CURRENT_USERSoftwareMicrosoftVBAVBE6.0AddinsVB6IDEMouseWheelAddin.Connect



※右クリックして、新規 → キーの追加を繰り返して3個から4個のネストを作成する
(途中までのキーは存在しているはずなので3個から4個のはず)

ここからは、キーを選択するのでは無く、右側のウインドウで右クリックの新規から
各データ形式を選択して名前と値を追加する。

"FriendlyName"="MouseWheel Fix"

※データ形式は文字列値を選択して値に文字列を登録。

•"CommandLineSafe"=dword:00000000
"LoadBehavior"=dword:00000000

※データ形式はDWORD(32ビット)値を選択して登録。
上記では「dword:00000000」と説明されているが、値は0のままでOK。



【ACCESSからVBAを起動】

【. [アドイン] → [アドイン マネージャ] ボックスの一覧で、[MouseWheel Fix] をクリック。】

【. [ロード/アンロード] チェック ボックスをオンにし、[起動時にロード] チェック ボックスをオンにする。】

【. [OK] をクリック。】


☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
☆☆☆                     ☆☆☆
☆☆☆ ユニフォーム姿三四郎が紹介されています ☆☆☆
☆☆☆                     ☆☆☆
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆








| ユニフォーム姿三四郎 | 15:18 | comments (x) | trackback (x) | ユニフォーム姿三四郎::備忘録 |
このページの先頭へ
CALENDAR
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31     
<<前月 2019/12 次月>>
ARCHIVES
LOGIN
現在のモード: ゲストモード
USER ID:
PASS:
POWERED BY
POWERED BY
ぶろぐん
SKIN BY
ゲットネット...¥
OTHERS


このページの先頭へ