

No.2
- 回答日時:
ボタンから呼び出すプロシージャを 3つとも別のものにして、そこから共通のプロシージャを呼び出すとか。
Public Sub aaaa(aButtonName As String)
MsgBox aButtonName
End Sub
Public Sub AddClicked()
Call aaaa("登録")
End Sub
Public Sub SaveClicked()
Call aaaa("保存")
End Sub
Public Sub ExitClicked()
Call aaaa("終了")
End Sub
No.1
- 回答日時:
実際では使ったことないが、3つぐらいなら
Sub AddMenu()
Dim Newb1
Set Newb1 = Application.CommandBars("Cell").Controls.Add()
With Newb1
.Caption = "登録"
.OnAction = ""
.OnAction = "Sample1"
.BeginGroup = False
End With
Dim Newb2
Set Newb2 = Application.CommandBars("Cell").Controls.Add()
With Newb2
.Caption = "保存"
.OnAction = ""
.OnAction = "Sample2"
.BeginGroup = False
End With
Dim Newb3
Set Newb3 = Application.CommandBars("Cell").Controls.Add()
With Newb3
.Caption = "終了"
.OnAction = ""
.OnAction = "Sample3"
.BeginGroup = False
End With
End Sub
Sub Sample1()
MsgBox "登録"
End Sub
Sub Sample2()
MsgBox "保存"
End Sub
Sub Sample3()
MsgBox "終了"
End Sub
上記は、私の好みで、それぞれ別プロへ飛ぶようにしました。
.OnAction = "" は登録をクリアするために要りそうなので入れました。
3セットを1セットで記述する方法もありそうだが、配列などもつかえるかどうかわからないので、似たもの3回繰り返しました。
なお、間違って登録したものの削除が必要な場合は
Sub test1()
For i = 1 To 2
Application.CommandBars("cell").Controls(i).Delete
Next i
End Sub
でできるようだか、0から開始かもしれない。
i は、現表示の何番目のメニューかを指定をすることになるようです。間違えないようにしないと、やり直しが効かないと思う。
一応テスト済み。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft 365 Basic サブスク...
-
Accessのクエリの結果を、既存...
-
access2021 強制終了してしまう
-
アクセス レポートを開いたとき...
-
「テキストデータで送ってくだ...
-
Accessフォームにマクロを組み...
-
列が255以上のCSVファイルをAcc...
-
実行時エラー3131 FROM 句の構...
-
Accessでレポートを印刷する時...
-
レポートの印刷を一括ではなく...
-
Excelを開く時と閉じる時に一度...
-
Accessデータベースの保存形式...
-
access2021 メッセージボックス...
-
ACCESS VBA でのエラー解決の根...
-
accessでlaccdbファイルが削除...
-
【至急・画像あり】建物or住所...
-
エクセルのマクロについて教え...
-
Access2016でフォーム内にExcel...
-
アクセス ステップインのやり方
-
【アクセス】レポート テキスト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
電子入札の利用者登録について
-
浮気調査
-
Forex-TSDについてですけど、無...
-
特殊文字を使った顔文字をExcel...
-
VBAで、右クリックメニューの項...
-
本人の許可なく宗教団体に入会...
-
通販生活のお客様番号を忘れて...
-
ヤフーのニュースにコメントし...
-
フェリシモ返品にクリックポス...
-
溝掃除って大変ですか。
-
ジモティーのメッセージでLINE...
-
中古の2DSをメルカリで購入した...
-
軍手の穴あきを防止するには
-
表示のニックネームを変えられ...
-
ジモティーで身分証2点の提出で...
-
dmm(オンラインゲーム)について...
-
マイスタの認証パッジ付きませ...
-
BKIGLOBE・・・退会できません
-
教えてください
-
yuモバイル決済日
おすすめ情報