こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excel ボタン上で手のマウスポインタにするには

Excelシートのフォームコントロールのボタンの上に
マウスポインタをのせると
手の形状のポインタ(図1)になったと思いますが
ActiveXコントロールのボタンの上に
マウスポインタをのせると
矢印の形状のポインタ(図2)になってしまいますが
手の形状のポインタ(図1)にできないでしょうか。

ActiveXコントロールのボタンの
MousePointerプロパティのプルダウンリストの中には
手の形状のポインタが見当たらないのですが、
試しに、MousePointerのプロパティに
99 - fmMousePointerCustomを選択して、
MouseIconのプロパティに
C:\Windows\Cursors\aero_link.cur
を指定してみると、
このボックスの中は(アイコン)の表示のままですが、
ボタンの上にカーソルを持っていくと
真っ黒い手のポインタ(図3)になってしまいます。

なお、この操作中に誤って
この下のPictureのプロパティに
C:\Windows\Cursors\aero_link.cur
を設定してしまい、ボタンのキャプションに
真っ黒い手のアイコン(図4)が表示されるように
なってしまったのですが
元のテキスト表示のキャプションに戻すには
どうすればよいのでしょうか。

(Windows7, Exel2010)

投稿日時 - 2017-02-24 15:40:24

QNo.9297710

困ってます

質問者が選んだベストアンサー

yam2012さんとそっくり同じになります。

海外でのヘルプでは、そこのカーソルはエクセル用では無いとか色々書かれています。
本来は黒影で良いとの事。

それでもと思い、99 - fmMousePointerCustomで検索した結果良いものが有りました。

http://spreadsheetpage.com/index.php/tip/C29/P10/
海外で、英語です。訳すと

1.Labelオブジェクトを追加し、キャプションのテキストを入力します
2.ラベルを青と下線にして、典型的なハイパーリンクに似ているようにします。そのフォントをCourier Newに設定することもできます。
3.標準のマウスポインタのどれもポインティングハンドに似ていないので、LabelのMousePointerプロパティを次のように設定します。99 - fmMousePointerCustom
4.LabelのMouseIconイメージのカーソルファイルを指定します。指差しのようなカーソルファイルがない場合は、 ここをクリック してhand.curという名前のファイルをダウンロードしてください。
5.ラベルをダブルクリックし、Clickイベントのイベントハンドラサブルーチンを入力します。FollowHyperlinkメソッドは、それを動作させるものです。このようなサブルーチンの例を次に示します

4.ここをクリック して (here)

(c) windows➡Cursorsへ保存して
マウスアイコンでhandを設定しますとOK(白)です
Excel・2007と2016で確認しています。OSはwindows10pro

投稿日時 - 2017-03-03 18:18:27

お礼

http://spreadsheetpage.com/index.php/tip/C29/P10/
のアンダーバーのhereを右クリック/対象をファイルに保存で
ダウンロードしたhand.curのファイルを
C:\Windows\Cursorsフォルダに移動して、
MouseIconのプロパティに
C:\Windows\Cursors\hand.cur
を指定してみると、
白い手のポインタ(ほぼ図1の同じ)になりました。

結局、もともと、白い手のポインタのファイルが、
Windowsには入っていなかったのですね。

しかも、このExcelファイルを、
C:\Windows\Cursors\フォルダにhand.curが
ない別のパソコンに移動させても
白い手のポインタが表示されました。

日本語にも翻訳してもらって
とても親切な対応をしていただきまして
ありがとうございました。

投稿日時 - 2017-03-08 09:22:56

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.3

リボン
ハサミマークに切り取りとか、左寄せマークとかオートSUMマークとかの領域です
タブ
ホーム・数式・表示等の領域

をコントロールパネルからのマウスのプロパティで👆手マークその他に変更できます。
全てに共通されるため、閲覧ブラウザでも適用されてしまいますが。

投稿日時 - 2017-03-02 19:15:43

お礼

ありがとうございます。
この意味が分かりました。

真っ黒い手のポインタ(図3)が表示される現象ですが、
「MouseIcon」プロパティを
「C:\Windows\Cursors\aero_link.cur」にしても、
そちらでは、白い手のポインタ(図1)が
表示されているのでしょうか。
真っ黒い手のポインタ(図3)が表示される現象は
そちらでは起きていないのでしょうか。

もし、そちらでこの現象が起きていないのであれば、
その手順を教えていただけないでしょうか。
また、こちらで確認した手順を示しておきますので
この手順でこの現象が起きるのかを
確認していただけないでしょうか。

1)Excelで新規ブックを開く
2)「開発」タブの「挿入▼」の「ActiveXコントロール」の
「コマンドボタン」を「Sheet1」シートに貼り付ける。
3)ボタンを選択して右クリック/プロパティでプロパティを表示する
4)「MousePointer」プロパティを「99 - fmMousePointerCustom」にする。
5)「MouseIcon」プロパティに「C:\Windows\Cursors\aero_link.cur」
  を指定する。すると、「MouseIcon」プロパティのボックスには
 「(アイコン)」と表示される。
6)プロパティを閉じる。
7)「開発」タブの「デザインモード」をクリックして
  背景がオレンジ色になっていない状態にする。
8)マウスカーソルをボタンの上に持っていくと
 真っ黒い手のポインタ(図3)が表示される。

よろしくお願いします。

投稿日時 - 2017-03-03 08:59:49

ANo.2

●元のテキスト表示、プロパティは表示する事が出来ているとして。
マウスアイコン()内を削除します、Deleteキー(なし)へ
マウスポインターは、それなりで
ピクチャーも()内を削除します、Deleteキー(なし)へ


●このボックスの中は(アイコン)の表示のままですが、

プロパティが表示できないときは、もう一つオプションボタンを作り、
プロパティの閉じるボタン×直下の▽でリストを選択して、変更を設定します。

●表の上部、リボン・タブでの表示部は、コントロールパネル・マウスのプロパティ設定から通常の選択から変更で。
VBA・マクロ関係で色々調べて見ましたが、設定できる関数が見つかりませんでした。
excel vbaプロパティ一覧

投稿日時 - 2017-03-02 08:43:59

お礼

>●元のテキスト表示、プロパティは表示する事が出来ているとして。
>マウスアイコン()内を削除します、Deleteキー(なし)へ
>マウスポインターは、それなりで
>ピクチャーも()内を削除します、Deleteキー(なし)へ

質問後半部分のPictureプロパティの件は解決しました。
ありがとうございます。

>プロパティが表示できないときは、もう一つオプションボタンを作り、
>プロパティの閉じるボタン×直下の▽でリストを選択して、
>変更を設定します。

今回(No.2)添付していただいた図のプロパティは表示されています。

>●表の上部、リボン・タブでの表示部は、
>コントロールパネル・マウスのプロパティ設定から
>通常の選択から変更で。

この部分の意味がよく分からないのですが、
Excelのリボンの「表示」タブで
何かの操作するのでしょうか。

よろしくお願いします。

投稿日時 - 2017-03-02 10:39:19

ANo.1

MousePointerプロパティ・ポインターで
デザインをなしへ(反転になっているようです?)

カスタマイズの中の、リンクの選択をWクリックすれば、前に見たカーソルフォルダーにたどり着きます。
指先でなく、違うものを選択されてみます。
マウスプロパティ画面に戻ると、リンクの選択が選択されています、その下の、既定の設定ボタンを押してみます。

投稿日時 - 2017-02-25 08:48:41

補足

質問の後半部分の
誤って設定してしまったPictureプロパティについては
このプロパティのボックスの中に
カーソルを置いた状態で
DELキーを押すことで元に戻すことができました。

投稿日時 - 2017-03-02 08:18:50

お礼

>MousePointerプロパティ・ポインターで
>デザインをなしへ(反転になっているようです?)

コントロールパネルのマウスのプロパティダイアログの
ポインタタブの画面(添付していただいた図の画面)では、
カスタマイズのボックスで、
「リンクの選択」(手のポインタ)を選択しても、
ダイアログの右上のボックスには
白い手のポインタ(図1)が表示されています。
デザインのボックスの中は(なし)になっています。
既存の状態なので「既存の設定」ボタンは
グレー表示になっています。

フォームコントロールのボタンでは
白い手のポインタ(図1)が表示されるので
コントロールパネルのマウスのプロパティの設定は
反転にはなっていないと思います。

ActiveXコントロールのボタンでのみ
黒いポインタ(図3)になるので、
もし、反転しているとしたら、
ActiveXコントロールのこのボタンの
プロパティダイアログの中の
どれかのプロパティの設定をいじる必要が
あるのではないでしょうか。

投稿日時 - 2017-03-01 09:34:53