Hvordan tilføjes brugerdefineret knap til højreklik / kontekstmenuen i Excel?
Som vist nedenfor vises skærmbilleder, har mange mennesker en tendens til at tilføje deres hyppigt anvendte funktioner til Excels højreklikmenu for hurtigt at kunne bruge disse funktioner med kun et klik i fremtiden. Denne artikel taler om at tilføje brugerdefineret kodeknap til højreklikmenuen i Excel.
Føj brugerdefineret knap til kontekstmenuen i Excel med VBA-kode
Føj brugerdefineret knap til kontekstmenuen i Excel med VBA-kode
Antag, at du har oprettet et VBA-script ved navn MyMacro i din Excel, og nu skal du tilføje denne funktion til kontekstmenuen for at køre koden bare ved at klikke på den. Gør som følger.
1. Tryk på andre + F11 taster samtidigt for at åbne Microsoft Visual Basic til applikationer vindue.
2. i Microsoft Visual Basic til applikationer dobbeltklik på vinduet ThisWorkbook til venstre Projekt rude. Og derefter kopiere og indsætte nedenstående VBA-kode i Denne arbejdsbog (kode) vindue.
VBA-kode: Føj brugerdefineret knap til kontekstmenuen 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
Bemærk: I koden skal du udskifte alle "Min Makro" med det makronavn, du har oprettet i din Excel.
3. Tryk på andre + Q taster for at afslutte Microsoft Visual Basic til applikationer vindue.
Nu vender du tilbage til Excel-grænsefladen, efter at du højreklikker på en celle, vil du se den nye knap med det angivne navn tilføjes i højreklikmenuen som vist nedenstående skærmbillede. Klik på knappen for at udløse den tilsvarende makro med det samme.
Relaterede artikler:
- Hskal du indsætte en tom ny række automatisk ved hjælp af Command Button i Excel?
- Hvordan bruges kommandoknappen til at gemme aktivt regneark som PDF-fil i Excel?
- Hvordan gemmes og lukkes aktiv projektmappe uden prompt af en kommandoknap i Excel?
- Hvordan opdateres eller indsættes (aktuel) dato og tid med en kommandoknap i Excel?
- Sådan deaktiveres knappen, når du har klikket en gang i Excel?
Bedste kontorproduktivitetsværktøjer
Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid. Klik her for at få den funktion, du har mest brug for...
Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere
- Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
- Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
- Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!