

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 VBA でのエラー解決の根...
-
Accessでフォームに自動入力し...
-
Access Error3061 パラメータが...
-
Accessフォームにマクロを組み...
-
access vbaでフォームを開くと...
-
Accessデータベースを開くと同...
-
Microsoft365にAccessってあり...
-
Accessのスプレッドシートエク...
-
「テキストデータで送ってくだ...
-
Access VBA [リモートサーバー...
-
accessでlaccdbファイルが削除...
-
Accessのデータ型の日付/時刻型...
-
Accessフォーム上でSUM関数を設...
-
access2021 強制終了してしまう
-
access2021 メッセージボックス...
-
Accessのフォーム上のテキスト...
-
Microsoft Accessをクレジット...
-
Access で半角スペースと全角ス...
-
アクセス ステップインのやり方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特殊文字を使った顔文字をExcel...
-
VBAで、右クリックメニューの項...
-
本人の許可なく宗教団体に入会...
-
ジモティーのメッセージでLINE...
-
通販生活のお客様番号を忘れて...
-
モノタロウやミスミって個人で...
-
ヤフーのニュースにコメントし...
-
valorant コンペについて コン...
-
ジモティーで身分証2点の提出で...
-
Googleに詳しい方に質問です。G...
-
ラクマの発送方法を普通郵便か...
-
中古の2DSをメルカリで購入した...
-
guとUNIQLOともう一つあるそう...
-
軍手の穴あきを防止するには
-
何で、ラクマは、売れにくいの...
-
このアプリから退会する方法は...
-
Androidでの教えてgooのアプリ
-
【セオリー】の使い方
-
フェリシモ返品にクリックポス...
-
業務用の冷凍庫で作業する時、...
おすすめ情報