A 回答 (5件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
「ユーザー設定」で、
「コマンド」の分類から『マクロ』を選択、コマンドの『ユーザー設定メニュー項目』をドラッグして、メニューバーの「ツール」へ持っていきます。プルダウンが開いたら好きな場所におきます。
そのまま、「選択したボタンの編集」を押すと、名前を変更できます。
「ツール」の今設定したメニューを開くと、
『マクロの登録』になります。登録したいマクロを選択します。
次回からそのメニューを選べば、マクロが実行されます。
No.2
- 回答日時:
1.Excelのメニューで[表示]-[ツールバー]-[ユーザー設定...]と開いてください。
2.ダイアログのコマンドタグを選択してください。
3.ダイアログの左にある「分類」の中の「マクロ」を選択してください。
4.ダイアログの右にある「コマンド」の「ユーザー設定メニュー」をメニューバーのメニューを追加したい位置にドラッグドロップしてください。
5.追加された「ユーザー設定メニュー」を右クリックして名前の変更やマクロの登録を行ってください。
あとは、メニューバーのユーザー設定のダイアログを閉じれば、新しいメニューが使えます。
この回答への補足
どうもありがとうございます。
この方法で試してみましたが、大きな欠点が2つ。
1つは、この方式で登録するとそのメニュー項目が常駐してしまいます。
私が望んでいるのは、マクロを含む Book を開いた時に、そこに登録されているマクロがメニューに現れるという物。
閉じても残っては困ります。
もう一つ、この方法ではまずいと思い、追加した「ユーザー設定メニュー項目」を消したいのですが消し方がわかりません。^^;;
これは「ヘルプ」から調べられるかな。
そうそう、「追加されたユーザー設定メニュー」を右クリックしてもプロパティ画面が開きません。
マクロの登録は左クリックで登録画面が開きました。しかし名称変更は出来ませんでした。
No.3
- 回答日時:
>そうそう、「追加されたユーザー設定メニュー」を右クリックしてもプロパティ画面が開きません。
>マクロの登録は左クリックで登録画面が開きました。しかし名称変更は出来ませんでした
ユーザー設定ダイアログを閉じてから右クリックしたのでは、開いたままで、右クリックしてください。
あとから、削除する場合も、1で、ユーザー設定のダイアログを開いた状態で、削除したいメニューを右クリックして、削除です。
No.4
- 回答日時:
さてと・・・ブック毎にメニュー設定を変える方法ですが、手元にあるのがOffice2000ですから、違うところがあるかもしれませんが、違うところは、他の方のフォローをお願いするとして・・・
ThisWorkbookのコードに下記を記述します。
'ワークブックを閉じる時の処理
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call MenuDelete
End Sub
'ワークブックが開いたときの処理
Private Sub Workbook_Open()
Call MenuSet
End Sub
Excel97以前だとAuto_OpenとAuto_Closeだったかもしれません。
標準モジュールを追加して下記を記述します。
Option Explicit
Private mnuControl As CommandBarControl
Public Sub DaySet()
On Error Resume Next
ActiveCell.Value = Format(Now, "yyyy/mm/dd")
End Sub
Public Sub MenuSet()
On Error GoTo MenuSet_Err
Set mnuControl = CommandBars("Tools").Controls.Add(Type:=msoControlButton, temporary:=True)
mnuControl.Caption = "今日の設定(&T)"
mnuControl.OnAction = "DaySet"
Exit Sub
MenuSet_Err:
Exit Sub
End Sub
Public Sub MenuDelete()
On Error Resume Next
mnuControl.Delete
End Sub
やっていることは、
・ワークブックが開いたときにツールメニューの最後に「今日の設定(T)」というメニューを追加して、そのメニューのマクロをDaySetにしている。
・ワークブックが閉じるときにメニューを削除する。
というものです。
クラスモジュールにして、オブジェクトが壊れるときに、メニューを削除するようにしたほうがいいかもしれません。
Excel97とオブジェクトが違って動かない場合はご勘弁ください。
(プログラム中で、見やすくするために左側のスペースを全角スペースにしています。ご注意ください)
No.5
- 回答日時:
こんにちは
以下のページがご参考になるのでは?
【エクセル技道場】-ツールバー
http://www2.odn.ne.jp/excel/waza/toolbar.html
参考URL:http://www2.odn.ne.jp/excel/
どうもありがとうございました。
この URL より、http://www.microsoft.com/japan/support/kb/articl …
を発見、そこに「ワークブックごとにメニューバーを保存する事が出来なくなりました。」の記述があることを確認しました。
結局、旧バージョンの Excel ファイルである場合のみ可能なんですね。
もっと簡単に設定できるのかと思っていました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 登録ボタンを省略してエンターキーで作業 4 2022/07/09 22:29
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
- Excel(エクセル) VBAで「クエリと接続」の画面を出せますか? 2 2022/10/24 13:35
- X(旧Twitter) Twitterの電話番号の登録に関する質問です。 2 2023/04/01 08:40
- その他(Microsoft Office) Wordを変換してExcelに挿入 2 2022/07/04 23:59
- Excel(エクセル) VBA ふたつの同じ様式シートのセルをコピーしたい 2 2023/03/08 15:28
- その他(Microsoft Office) ワードのマクロについて教えてください。 1 2023/01/22 11:43
- Excel(エクセル) 重複データの抽出について 2 2023/07/21 14:52
- Excel(エクセル) Excel VBAについてです。 少しだけ知識はあるのですが、 うまくいかなかったので 質問させてい 3 2022/09/13 18:40
- Visual Basic(VBA) Excel VBA マクロ ある列の最終行迄を参照し、別の列の空白セルに値を入力したいです 2 2023/03/05 02:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
すき家のアルバイトは
-
Excel2016でプルダウンのメ...
-
EXCELのプルダウンメニューを全...
-
google chromeについて困ってい...
-
ウィンドウズからマックへのメ...
-
windowsのワードで作った文章を...
-
マックで文章作成をしたいんで...
-
パチスロ北斗の拳 世紀末救世主...
-
漢字の読み方 「火」と「会」を...
-
ユンボのバケットのサイズの測...
-
「なんとなくクリスタル丼」て何?
-
毎日すき家の牛丼と豚汁 毎日冷...
-
文字の上に線を引く方法
-
MACで、窓の杜のようなサイト
-
1円玉がたくさんくっついてとれ...
-
築地で朝定食が食べたいです、...
-
ケンタッキーバーレルの「バー...
-
蒙古タンメンとプルダックポッ...
-
モスバーガーのハンバーガーは...
-
吉野家のご飯って何故いつもあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel2016でプルダウンのメ...
-
飲食店で、一人で食事をしてい...
-
EXCELのプルダウンメニューを全...
-
ケンタッキーフライドチキンっ...
-
モスバーガーのハンバーガーは...
-
マクドナルド、ミスタードーナ...
-
マクドナルドのバイトをしてい...
-
700Wの電子レンジは、コンビニ...
-
蒙古タンメンとプルダックポッ...
-
windowsのワードで作った文章を...
-
ハッピーセットのサイズアップ...
-
ケンタッキーバーレルの「バー...
-
ACCESS ファイルへのアクセス...
-
吉野家のご飯って何故いつもあ...
-
9月一臂の〔一臂〕の意味
-
すき家のアルバイトは
-
MACで、窓の杜のようなサイト
-
「一日」はどう読むのが正しいの?
-
マックで働いてるものなのです...
-
漢字の読み方 「火」と「会」を...
おすすめ情報