ExcelVBA上でのマウスカーソルの大きさ変更
ExcelVBAに関する質問です。
ExcelVBAに関する質問です。ExcelVBAではデフォルトのマウスカーソルの大きさを変更(例えば2倍に大きくするなど)すること可能なのでしょうか?
マウスカーソルが特定のボタンに触れたとき、マウスカーソルが大きくなるようなプログラムを、VBAで作成したいと考えております。
VBAに関して知識のある方、是非お力を貸していただきたいです!
・自分で考えたこと
マウスカーソルの大きさを変更する手段は2つあると考えました。
1,マウスカーソルをデフォルトのn倍にすること
2,マウスカーソルをデフォルトから、n倍の大きさのマウスカーソルの画像に置き換えること
前者については、調べた中では難しそうだと感じました。
後者に関しては、javaやVBなどの言語でマウスカーソルを特定の画像に置き換えることが可能であることがわかりました。
ただ、VBAである特定の条件になった時に、マウスカーソルをデフォルトから特定の画像に変更するプログラムのサンプルは見つかりませんでした。
(VB.Netだとhttp://d.hatena.ne.jp/RIREX/20120507/1336397369にあるような例が見つかりました)
・回答していただきたいこと(1が難しいと感じた場合でも、他の1つでも回答していただけると嬉しいです)
1.特定のボタン上にきた時に(注意:左右クリックはしない)、マウスカーソルが大きくなるようなプログラムの具体的なサンプルを教えていただきたいです!
やってほしい度合い:★★★★★
2.VBAにおいてマウスカーソルをデフォルトからn倍にする方法はあるのか?マウスカーソルの座標とは切り離して、実行すればマウスカーソルの大きさが変更されるプログラムの具体的なサンプルを教えていただきたいです!
やってほしい度合い:★★
また、仮にVBAで特定の画像を読み込み、デフォルトカーソルをその画像と変更できる場合の画像は、例えばどのような形式のファイルで、どの様にパスを設定すれば良いかも簡単に教えていただけると嬉しいです!
・注意
「マウスカーソルをデフォルトから、他の形に変更したい」のではなく、「マウスカーソルの大きさをExcelVBAのプログラム上で変更したい」です!
補足
やはりそうなんですね! しかし、分解能が高いと細かい動きにまで反応してくれるが、移動量が多くなる。。。 矛盾しているような気がします。ポインタで、たとえばマウスで絵を描いているときとかのように、本当に細かい作業をしているときは、小さな動きに反応してもらいたいから、分解能を大きくする必要があるのに、分解能を大きくすると同時に、移動量も大きくなるので、逆に細かい作業に向かないときがあるような気がします。なので、分解能を低く設定し、ポインタの移動量を小さくしたときのほうが、細かい作業に向いているときもあるのではないかと疑問に思います。 もしよろしかったら、その点についての経験も教えていただけないでしょうか?