Durchführen von .Onkey-Ereignissen in einem mit Visual Studio 2010 erstellten Excel-Add-In

Ich erstelle ein Excel-Add-In mit Visual Studio 2010. Ich möchte Code ausführen, wenn Benutzer auf eine Tastenkombination klicken.

Hier ist der Code, den ich habe

<code>Public Class CC

Private Sub ThisAddIn_Startup() Handles Me.Startup
    EnableShortCut()
End Sub

Sub A1()
    MsgBox "A1"
End Sub

Sub A2()
    MsgBox "A2"
End Sub

Sub A3()
    MsgBox "A3"
End Sub

Public Sub EnableShortCut()
    With Application
        .OnKey "+^{U}", "A1"  'action A1 should be performed when user clicks  Ctrl + Shift + U
        .OnKey "+^{L}", "A2"  'action A2 should be performed when user clicks  Ctrl + Shift + L
        .OnKey "+^{P}", "A3"  'action A3 should be performed when user clicks  Ctrl + Shift + P
    End With
End Sub

End Class
</code>

Das Add-In zeigt bei der Installation einen Fehler beim Klicken auf die Verknüpfungen. Es heißt, dass das spezifische Makro nicht gefunden werden kann. Der Code unter demSub EnableShortCut() funktioniert gut, wenn es in einem Excel-VBA-Modul ist. Dasselbe funktioniert nicht, wenn es einem mit Visual Studio erstellten Excel-Add-In hinzugefügt wird. Jemand da draußen hilft mir bitte, dieses Problem zu lösen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage