Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


13222 / 13644 ツリー ←次へ | 前へ→

【5027】ショートカットメニューにマクロを登録さ... みにまる 03/4/17(木) 22:33 質問
【5028】右クリしたらどうなります? こう 03/4/17(木) 23:00 回答
【5030】Re:右クリしたらどうなります? りん 03/4/18(金) 7:59 回答
【5034】ピカつーるも試してみてネ! ぴかる 03/4/18(金) 9:55 発言
【6474】Re:右クリしたらどうなります? マウス 03/7/3(木) 21:45 質問
【6488】Re:右クリしたらどうなります? ぴかる 03/7/4(金) 10:11 回答
【6499】Re:右クリしたらどうなります? マウス 03/7/4(金) 13:17 お礼
【5047】Re:ショートカットメニューにマクロを登録さ... みにまる 03/4/18(金) 23:40 質問

【5027】ショートカットメニューにマクロを登録さ...
質問  みにまる  - 03/4/17(木) 22:33 -

引用なし
パスワード
   はじめまして。
エクセルで、「編集」メニューの「すべてクリア」の項目のマクロを記録し、個人用マクロブックを作成した後、
そのマクロをショートカットメニューにいれたいのですが、
メニューバーには作成できましたが、右クリックをしてそのマクロを入れることができません。

申し訳ありませんがどのようにしたらいいか教えてください。
よろしくお願いいたします。

【5028】右クリしたらどうなります?
回答  こう E-MAIL  - 03/4/17(木) 23:00 -

引用なし
パスワード
   追加アイコンを右クリできませんか?

>エクセルで、「編集」メニューの「すべてクリア」の項目のマクロを記録し、個人用マクロブックを作成した後、
>そのマクロをショートカットメニューにいれたいのですが、
>メニューバーには作成できましたが、右クリックをしてそのマクロを入れることができません。
[ツール]-[ユーザ設定]を実行してショートカット(アイコン?)をツールバー
に登録したと思いますが,この[ユーザ設定]を表示させた状態で,
追加したアイコンを右クリック。
一番下に「マクロの登録」があるのでここから指定できます。

【5030】Re:右クリしたらどうなります?
回答  りん E-MAIL  - 03/4/18(金) 7:59 -

引用なし
パスワード
   おはようございます。

右クリックにメニューを追加したいということでしょうか。

全部、Personal.xlsのThisworkbookに書いてください。
ここから===============================
Private Sub Workbook_BeforeClose(Cancel As Boolean)
  '念のため
  Dim cb As CommandBar
  For Each cb In Application.CommandBars
   'Cellというバーは2つある(V3過去ログ参照)
   If cb.Name = "Cell" Then cb.Reset
  Next
End Sub
Private Sub Workbook_Open()
  Dim cb As CommandBar, cbc As CommandBarButton
  For Each cb In Application.CommandBars
   'Cellというバーは2つある(V3過去ログ参照)
   If cb.Name = "Cell" Then
     cb.Controls(1).BeginGroup = True '今まで先頭
     'コマンド追加
     Set cbc = cb.Controls.Add(Type:=msoControlButton, Before:=1)
     With cbc
      .FaceId = 108
      .Caption = "オレンジいろ♪"
      .Style = msoButtonIconAndCaption
      .OnAction = ThisWorkbook.Name & "!Thisworkbook.CellOrange"
     End With
   End If
  Next
  Set cbc = Nothing: Set cb = Nothing
End Sub
'↓右クリックメニューに登録したいマクロ
Private Sub CellOrange()
  If TypeName(Selection) = "Range" Then _
   Selection.Interior.ColorIndex = 44
End Sub
ここまで===============================

こんな感じです。

ちなみに
V3過去ログ(Personalで右クリックメニューに追加)
http://www21.tok2.com/home/vbalab/bbs/c-board.cgi?cmd=ntr;tree=10224;id=Excel

V3過去ログ(右クリックメニューが二つある)
http://www21.tok2.com/home/vbalab/bbs/c-board.cgi?cmd=ntr;tree=9617;id=Excel
その後レスなし( ´・ω・)ショボーン

【5034】ピカつーるも試してみてネ!
発言  ぴかる  - 03/4/18(金) 9:55 -

引用なし
パスワード
   おはようございます。

下記ツールバーソフト、ピカつーるの右クリックにその機能が付け加えられています。
選択範囲の図形もクリアするから、更に便利と思います。どうぞお試しを・・・。
みにまるさんのエクセルが、ピカつーるになったら嬉しいなぁ〜♪。
参考までに右クリックの追加、図形の削除コードは、りんさんコードです。
りんさん、その節はありがとうございました。
http://www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=36;id=FAQ

【5047】Re:ショートカットメニューにマクロを登録...
質問  みにまる  - 03/4/18(金) 23:40 -

引用なし
パスワード
   こんばんは。
こうさん、りんさん、ぴかるさん。
いろいろありがとうございます。

この件で追加質問なのですが、
私が気になって分からないのは、ツールバーの中には入れることが出来るのに、
右クリックをしたときにその中のメニューにマクロをいれたいのです。
りんさんの書いてくださった文章も使いたいのですがひとつ気になる点があるので、教えてください。

実際今、私が使っているのはOFFICEXPですがエクセル5.0の本には
上述の手順がのっております。

VBのバージョンがもちろん違うのもありますが、
5.0の本にはVBを開いたらメニューエディタという項目があり、そこで
簡単なマクロを、右クリックの中にメニューとして挿入できるみたいです。

その、操作はXPでは出来ないのでしょうか・・?
皆様には本当にご迷惑をおかけしており、また、感謝しておりますが
教えてください。よろしくお願いいたします。

【6474】Re:右クリしたらどうなります?
質問  マウス  - 03/7/3(木) 21:45 -

引用なし
パスワード
   初めて質問します。
右クリのコードをコピーさせてもらってそのまま使ったらメニューボタンが増えていきます。多分そのまま使った事が原因でしょうが、復旧のの方法を教えて頂けないでしょうか。勝手言って申し訳ありません。

【6488】Re:右クリしたらどうなります?
回答  ぴかる  - 03/7/4(金) 10:11 -

引用なし
パスワード
   マウスさん、こんにちは。

おためしありがとうございます。復帰されるんでしたら、まずピカつーるをセッティングして下さい。
(XPの場合、パスワード入力"PIKARU"が必要)
そしてメニューバー上のいろいろのツールバーを元に戻すを実行して下さい。これにてOKです。但し右クリックは、リセットとしてるのでオリジナルとされてた場合はそれに戻りません。ご了承下さい。

【6499】Re:右クリしたらどうなります?
お礼  マウス  - 03/7/4(金) 13:17 -

引用なし
パスワード
   ▼ぴかる さん:
早い回答、ありがとうございます。きれいに元に戻りました、というか、ぴかツールを使わせて頂きます。VBA修行中の身なので、又お世話になりたいと思います、その時は宜しくお願いします。

13222 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free