Hur lägger jag till en anpassad knapp till högerklick / snabbmeny i Excel?
Som nedan visas skärmdumpar tenderar många att lägga till sina ofta använda funktioner i Excels högerklickmeny för att snabbt kunna använda dessa funktioner med bara ett klick i framtiden. Den här artikeln talar om att lägga till anpassad kodknapp till högerklickmenyn i Excel.
Lägg till anpassad knapp i snabbmenyn i Excel med VBA-kod
Lägg till anpassad knapp i snabbmenyn i Excel med VBA-kod
Antag att du har skapat ett VBA-skript med namnet MyMacro i din Excel, och nu måste du lägga till den här funktionen i snabbmenyn för att köra koden bara genom att klicka på den. Gör så här.
1. tryck på andra + F11 samtidigt för att öppna Microsoft Visual Basic för applikationer fönster.
2. I Microsoft Visual Basic för applikationer dubbelklicka Denna arbetsbok till vänster Projekt ruta. Och sedan kopiera och klistra in nedanstående VBA-kod i Denna arbetsbok (kod) fönster.
VBA-kod: Lägg till anpassad knapp till snabbmenyn i Excel
Private Sub Workbook_Deactivate()
On Error Resume Next
With Application
.CommandBars("Cell").Controls("MyMacro").Delete
End With
On Error GoTo 0
End Sub
Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Dim cmdBtn As CommandBarButton
On Error Resume Next
With Application
.CommandBars("Cell").Controls("MyMacro").Delete
Set cmdBtn = .CommandBars("Cell").Controls.Add(Temporary:=True)
End With
With cmdBtn
.Caption = "MyMacro"
.Style = msoButtonCaption
.OnAction = "MyMacro"
End With
On Error GoTo 0
End Sub
Anmärkningar: Ersätt alla i koden "MyMacro" med det makronamn du har skapat i din Excel.
3. tryck på andra + Q för att avsluta Microsoft Visual Basic för applikationer fönster.
Nu återvänder du till Excel-gränssnittet, efter att du högerklickat på en cell, kommer du att se den nya knappen med det angivna namnet läggs till i högerklickmenyn som visas nedan. Klicka på knappen för att aktivera motsvarande makro omedelbart.
Relaterade artiklar:
- Hmåste du infoga en tom ny rad automatiskt med kommandoknappen i Excel?
- Hur använder jag kommandoknappen för att spara aktivt kalkylblad som PDF-fil i Excel?
- Hur sparar jag och stänger aktiv arbetsbok utan uppmaning med en kommandoknapp i Excel?
- Hur uppdaterar eller infogar (aktuellt) datum och tid med en kommandoknapp i Excel?
- Hur inaktiverar jag knappen efter att ha klickat en gång i Excel?
Bästa kontorsproduktivitetsverktyg
Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid. Klicka här för att få den funktion du behöver mest...
Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare
- Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
- Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
- Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!