Exportieren Sie Ihr Modul, öffnen Sie es in Notepad oder Notepad ++. Blättern Sie zur Definition für Ihre Makroprozedur. In Attribute
der ersten Zeile des Hauptteils Ihres Makros sollten ein oder zwei Anweisungen stehen:
Public Sub DoSomething() Attribute DoSomething.VB_Description = "Does something" Attribute DoSomething.VB_ProcData.VB_Invoke_Func = "A\n14" MsgBox "Hello" End Sub
Hier \n14
steht für die Tastenkombination Ctrl+ Shift, dieses DoSomething
Makro ist also Ctrl+ Shift+ zugewiesen A.
Wenn das VB_ProcData
Attribut nicht vorhanden ist, fügen Sie es hinzu. Beachten Sie, dass für die Syntax für Memberattribute der Membername erforderlich ist DoSomething
, um das Attribut zu qualifizieren (dh, der Prozedurname lautet, also die Attributanweisung DoSomething.VB_ProcData...
).
Speichern Sie dann die Datei, gehen Sie zurück zu Ihrem VBA-Projekt, entfernen Sie das Modul und importieren Sie die geänderte Datei.