いつもお世話になります
今、人のプログラムを読んでいてアドインメニューに登録している
ステートメントがよく分かりませんので教えてください
ThisWrokbook上に下記のステートメントが使われています
Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next
MenuBars(xlWorksheet).Menus(7).MenuItems("TabletoCad").Delete
End Sub
Private Sub Workbook_Open()
MenuBars(xlWorksheet).Menus(7).MenuItems.Add Caption:="TabletoCad", OnAction:="TabletoCad"
End Sub
TabletoCad.xlamをインストールするとメニューアドインのリボンに
”TabletoCad"が表示されますが、上記のステートメントの中のMenus(7)が
よく分かりません
Menus(7)の意味が分かりましたら教えてください
また、ついでで申し訳ございませんが
リボンのところにCaptionと一緒にアイコンも出したいと思っています
分かりましたら併せて教えて頂ければ幸いです
以上、よろしくお願い申し上げます
No.1ベストアンサー
- 回答日時:
前回、回答をした者ですが、どうやら私が描いていたものとは、事情がまったく違うようです。
前回の初めからやり直しというのは、当てはまりません。だぶん、出ないものは、コードを書き換えないと出ないのではないかと思います。要するに、新しいメニューを作って、そこにコントロールを組み入れるということです。しかし、アイコンは、残っているものしか使えそうにありません。
>メニューアドインのリボンに
>”TabletoCad"が表示されますが、
旧2003以下のメニューコマンドの作り方のようです。お使いのバージョンは、2007でしょうか?今は使われなくなった技術です。
MenuBars(xlWorksheet).Menus(7).MenuItems.Add Caption:="TabletoCad", OnAction:="TabletoCad"
>Menus(7)の意味が分かりましたら教えてください
古いメニューの7番目に新しいメニューを加えろという意味なのですが……。
残念ですが、もう古い方法は、サポートできません。必ず可能だという確約が取れないからです。
今は、Office リボン・カスタム・エディターというものを使います。ただ、アイコンの選択は別のツールが必要かと思います。「ImageMSO Gallery 」などという名前がついているアドインです。
Excelの本体そのもののメニューを書き換える場合は、VSTO を使いますが、こちらは敷居が高いです。
導入部分は、Ka-net で分かるかと思います。
http://www.ka-net.org/ribbon.html
詳しいサイトは、Ron de Bruin さんという方のがあります。
https://www.rondebruin.nl/win/s2/win001.htm
エディタは、Office Ribbon Editor
http://www.ka-net.org/ribbon/ri63.html
もう製作者はいませんので探さなくてはならないということです。
最後のVersion(4.4.2) 以上のものは、使わないほうが良いようです。
NotePad++ がもう少し使えれば、XMLエディタとしてこちらに切り替えたほうが使いやすいです。以下の画像は、カスタム・メニューの一例です。日本語でも表示できます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) 標準モジュール Public mOnTime As Date Sub sample() '実行プロシ 1 2023/02/22 15:44
- Visual Basic(VBA) vba Sleep関数について教えてください 1 2023/01/18 10:18
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- Visual Basic(VBA) VBA リボンののリカバリーでオーバーフローエラーになります 2 2023/07/04 19:07
- Excel(エクセル) 【マクロ】リボン、行列、数式・ステータスバを非表示に 4 2022/12/12 07:32
- Visual Basic(VBA) Excelにて、シート1の行を削除するとシート2のシート1と同じ番号の行も削除したい 3 2022/05/08 04:24
- Visual Basic(VBA) VBA シート上にドロップダウンリストを作り、予め指定値をセットしたいのですが 1 2023/03/25 15:15
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
9月一臂の〔一臂〕の意味
-
Excel2016でプルダウンのメ...
-
EXCELのプルダウンメニューを全...
-
ACCESS ファイルへのアクセス...
-
「一見」を「いっけん」と読む...
-
飲食店で、一人で食事をしてい...
-
ケンタッキーバーレルの「バー...
-
MACとwindwsの違い
-
ケンタッキーフライドチキンっ...
-
シェーキーズの食べ放題
-
マックのアップル・システムプ...
-
渋谷、原宿でオススメのお店! ...
-
文字の上に線を引く方法
-
ウィンドウズからマックへのメ...
-
700Wの電子レンジは、コンビニ...
-
着信履歴の消去と電話番号の登...
-
吉野家の並盛、大盛、特盛の関係
-
バイト探し マックかケンタッキ...
-
神戸にんにく屋について
-
エクセルVBA アドイン メニュ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel2016でプルダウンのメ...
-
飲食店で、一人で食事をしてい...
-
漢字の読み方 「火」と「会」を...
-
EXCELのプルダウンメニューを全...
-
マクドナルド、ミスタードーナ...
-
蒙古タンメンとプルダックポッ...
-
windowsのワードで作った文章を...
-
マクドナルドのバイトをしてい...
-
モスバーガーのハンバーガーは...
-
MACで、窓の杜のようなサイト
-
すき家のアルバイトは
-
9月一臂の〔一臂〕の意味
-
1円玉がたくさんくっついてとれ...
-
ケンタッキーフライドチキンっ...
-
「一見」を「いっけん」と読む...
-
ACCESS ファイルへのアクセス...
-
マックで働いてるものなのです...
-
【株主優待券】松屋フーズの松...
-
ウィンドウズからマックへのメ...
-
牛丼は(うしどん)とは読まず...
おすすめ情報