「 Tickets 」というクラスで管理されるコンテキスト メニュー オプションを使用して、メニュー イベントを管理する同じクラスで定義された「 TEmail 」というメソッドを呼び出したいと考えています。
インスタンス、クラス、名前などを使用して、さまざまなタイプの .OnAction プロパティを定義しようとしましたが、成功しませんでした。「TEmail」コードを実行できません。
Public WithEvents AppEvent As Outlook.Application
Private Sub AppEvent_ItemContextMenuDisplay(ByVal CommandBar As Office.CommandBar, ByVal Selection As Selection)
Dim objButton As Office.CommandBarButton
On Error GoTo ErrRoutine
Set objButton = CommandBar.Controls.Add(msoControlButton)
With objButton
.BeginGroup = True
.Caption = "Test-TEmail"
.FaceID = 1000
.Tag = "T-Email"
.OnAction = "TEmail"
End With
EndRoutine:
Exit Sub
ErrRoutine:
MsgBox Err.Number & " - " & Err.Description, vbOKOnly Or vbCritical, "Application_ItemContextMenuDisplay"
GoTo EndRoutine
End Sub
Public Sub TEmail()
... my code ...
End Sub