Hoe voeg ik een aangepaste knop toe aan het rechtsklik- / contextmenu in Excel?
Zoals hieronder worden weergegeven, hebben veel mensen de neiging om hun veelgebruikte functies toe te voegen aan het rechtsklikmenu van Excel om deze functies in de toekomst met slechts één klik snel te gebruiken. Dit artikel gaat over het toevoegen van een aangepaste codeknop aan het rechtsklikmenu in Excel.
Voeg een aangepaste knop toe aan het contextmenu in Excel met VBA-code
Voeg een aangepaste knop toe aan het contextmenu in Excel met VBA-code
Stel dat u een VBA-script met de naam MyMacro in uw Excel hebt gemaakt en nu moet u deze functie aan het contextmenu toevoegen om de code uit te voeren door erop te klikken. Ga als volgt te werk.
1. druk de anders + F11 toetsen tegelijkertijd om het Microsoft Visual Basic voor toepassingen venster.
2. In de Microsoft Visual Basic voor toepassingen venster, dubbelklik Dit Werkboek links Project paneel. En kopieer en plak vervolgens de onderstaande VBA-code in het ThisWorkbook (code) venster.
VBA-code: voeg een aangepaste knop toe aan het contextmenu in 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
Note: Vervang alle in de code "MyMacro" met de macronaam die u in uw Excel hebt gemaakt.
3. druk de anders + Q toetsen om het Microsoft Visual Basic voor toepassingen venster.
Nu keert u terug naar de Excel-interface, nadat u met de rechtermuisknop op een cel heeft geklikt, ziet u dat de nieuwe knop met de opgegeven naam wordt toegevoegd aan het rechtsklikmenu zoals onderstaand screenshot. Als u op de knop klikt, wordt de bijbehorende macro onmiddellijk geactiveerd.
Gerelateerde artikelen:
- Hautomatisch een lege nieuwe rij invoegen met de Command-knop in Excel?
- Hoe de Command-knop te gebruiken om een actief werkblad op te slaan als PDF-bestand in Excel?
- Hoe een actieve werkmap opslaan en sluiten zonder prompt door een opdrachtknop in Excel?
- Hoe (huidige) datum en tijd bijwerken of invoegen met een opdrachtknop in Excel?
- Hoe de knop uitschakelen nadat ik eenmaal in Excel heb geklikt?
Beste Office-productiviteitstools
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die u het meest nodig heeft...
Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!