=セルを右クリックした場合の右クリックメニュー)に、オリジナルのメニューを追加する方法~※まだ書きかけです。※間違ってたらすみません。※メモ書きなので、自分でも意味不明な箇所も多いです。以下の記事は、COMオートメーションとすごく関連が深いので、COMオートメーションがしたいときは必ずご自分でもチェック・テスト等々をしてみてください。~用語:Setと「New」キーワードのことについて。「New」って何?~(「Add」についても書いてあります。はじめにすべての右クリックメニューでやれるわけではないっぽいです。Popup(テーブル機能のテーブル内?)Cell(セルの右クリック)Row(行番号の右クリック)など、限られた右クリックメニューへのみ、自作のメニュー追加ができるもようです。右クリックメニューがどれかを探すには?以下のコードを実行してみて、出てきた名前(Nameプロパティの値)が、同じものが2つあるやつ、が、右クリックメニューがあるっぽいです。インデックス番号が異なるので、どちらかが右クリックメニューです。名前で指定してあげれば、自動的に勝手に右クリックメニューが取得(≒選択)できるっぽい感じでもあります。先頭のものを取得します。右クリックメニューが先に位置していただけかも?なので、もし名前での指定で右クリックメニューが取得できなかったら、インデックス番号で指定(取得≒選択)してあげればOKだと思います。'bbにしたのは特に意味はありません。'さっと調べたかっただけなので短くしたかっただけです。'bbにしたのは特に意味はありません。'さっと調べたかっただけなので短くしたかっただけです。Sub''実行すると、以下のようなものがあります。・「オブジェクトを取得するプロパティ名("キャプション")」も使える場合がある・・・ということです。「オブジェクトを取得するプロパティ名("キャプション")」を試してみるのもいい、ということになります。このような『意外とできちゃった!的な』、『ある意味例外的なオブジェクトの取得方法』は、ほかにも色んなケースがあるかもしれないので、『なんとなく似ているのものを使ってみる・ダメもとで試す』ということは必要なのかもしれません。他のものは他の書き方になります。'空のメニューに対して各種設定をします。'メニューの文言は「テストメニュー」にする。'「TestProc01()」プロシージャを呼び出すようにする。'どこかのグループには含めず、一番下に表示??(まだちゃんを分かっていません。'bbにしたのは特に意味はありません。'さっと調べたかっただけなので短くしたかっただけです。'削除は↑この書き方でも可。'メニューの特定・指定は、インデックス番号のほかに、キャプションでもできるようです。'キャプションで指定してしまうほうがラクちんっぽいです。'CommandBarControlsコレクションを格納するためのオブジェクト変数を定義。'↑拡張子は「xls」じゃなかったら、「xlsb」に変更してください。独自メニューの並び順の位置を一番上にもってくる。その時点で上から3番目にあるメニューの上に挿入されます。Before:=1」と書いても可、です。'書くこともできます。'キャプションでもできるようです。'キャプションで指定してしまうほうがラクちんっぽいです。他のものは他の書き方になります。'空のメニューに対して各種設定をします。'メニューの文言は「テストメニュー」にする。'「TestProc01()」プロシージャを呼び出すようにする。'どこかのグループには含めず、一番下に表示??(まだちゃんを分かっていません。'bbにしたのは特に意味はありません。'さっと調べたかっただけなので短くしたかっただけです。MigiMenuCtls_01("テストメニュー").Delete'削除は↑この書き方でも可。'メニューの特定・指定は、インデックス番号のほかに、キャプションでもできるようです。インデックス番号も変わってしまうため、'独自メニューの指定がめんどくさくなるので、'キャプションで指定してしまうほうがラクちんっぽいです。'CommandBarControlsコレクションを格納するためのオブジェクト変数を定義。'個人用マクロブックの「TestProc200」プロシージャが呼び出されるように差し替え'↑拡張子は「xls」じゃなかったら、「xlsb」に変更してください。Before:=1'↑並び順の変更。独自メニューの並び順の位置を一番上にもってくる。その時点で上から3番目にあるメニューの上に挿入されます。Before:=1」と書いても可、です。'基本、「Item」は各コレクションオブジェクトの既定のプロパティ(必ず内包'しているプロパティ?)のため、そのため、省略することもできるので、'もしそうしたい場合は、「MigiMenuCtls_01("テストメニュー")・・・・」と'書くこともできます。''基本、メニューの特定・指定は、インデックス番号のほかに、'キャプションでもできるようです。'メニューの並び順を変えた場合には、'もろともでインデックス番号も変わってしまうため、'もし何度もメニューの並び順を変えたい場合は、インデックス番号ではなくて'キャプションで指定してしまうほうがラクちんっぽいです。挫折するオブジェクト式やプログラム(プロシージャ)の書き方、挫折しない書き方、の違い。ODBCでQueryTableオブジェクトを自動作成するサンプルコード)。2000以降の全バージョンで使えると思います。~ついでに、セルの値で結果表示を自動で切り替える「パラメータクエリ」のVBAでの自動作成も。~★★Access2000VBA・Excel2000VBA独学~Win32API。eChromeを例に。(Excel、Word、Access、などが32bit版のモノでしか使えませんが、OSは64bitでも大丈夫です。』、「オブジェクトを引数にして・かつ・オブジェクトを返す」、そういう自作関数の作り方。「事前バインディング・実行時バインディング」についての一覧表(自信なし)~Access2000VBA・Excel2000VBA独学~「マクロの記録」機能の応用:Excel2010のリボンに、Excel2003時代の古いメニューバーやメニューボタンを好きなように表示する方法。昔の印刷ダイアログ(懐かしい!)とか、余白設定の画面が出てきて笑えます。いいますか、やはり意外と便利な面もありました。(基本、不完全だし、2010以降に慣れてしまわれた方はイマイチかもしれませんが・・・。「安全」な、Youtube動画のダウンロード方法6つ。挫折するオブジェクト式やプログラム(プロシージャ)の書き方、挫折しない書き方、の違い。送信メールが受信トレイに入ってしまうトラブルの回避、など。ODBCでQueryTableオブジェクトを自動作成するサンプルコード)。2000以降の全バージョンで使えると思います。~ついでに、セルの値で結果表示を自動で切り替える「パラメータクエリ」のVBAでの自動作成も。technology.。