Jak dodać niestandardowy przycisk do prawego przycisku myszy / menu kontekstowego w programie Excel?
Jak pokazano na poniższych zrzutach ekranu, wiele osób ma tendencję do dodawania często używanych funkcji do menu programu Excel pod prawym przyciskiem myszy, aby szybko korzystać z tych funkcji za pomocą jednego kliknięcia w przyszłości. W tym artykule jest mowa o dodaniu przycisku kodu niestandardowego do menu prawego przycisku myszy w programie Excel.
Dodaj niestandardowy przycisk do menu kontekstowego w programie Excel z kodem VBA
Dodaj niestandardowy przycisk do menu kontekstowego w programie Excel z kodem VBA
Przypuśćmy, że utworzyłeś skrypt VBA o nazwie MyMacro w swoim Excelu i teraz musisz dodać tę funkcję do menu kontekstowego, aby uruchomić kod, klikając go. Wykonaj następujące czynności.
1. wciśnij inny + F11 klawisze jednocześnie, aby otworzyć Microsoft Visual Basic for Applications okno.
2. w Microsoft Visual Basic for Applications kliknij dwukrotnie Ten zeszyt po lewej Projekty szkło. A następnie skopiuj i wklej poniższy kod VBA do pliku ThisWorkbook (kod) okno.
Kod VBA: Dodaj niestandardowy przycisk do menu kontekstowego w programie 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: W kodzie zamień wszystkie „MyMacro” z nazwą makra utworzoną w programie Excel.
3. wciśnij inny + Q klawisze, aby wyjść z Microsoft Visual Basic for Applications okno.
Teraz powracasz do interfejsu programu Excel, po kliknięciu komórki prawym przyciskiem myszy zobaczysz, że nowy przycisk o określonej nazwie jest dodawany do menu po kliknięciu prawym przyciskiem myszy, jak pokazano na zrzucie ekranu. Kliknięcie przycisku spowoduje natychmiastowe wywołanie odpowiedniego makra.
Powiązane artykuły:
- How, aby automatycznie wstawić pusty nowy wiersz za pomocą przycisku polecenia w programie Excel?
- Jak używać przycisku polecenia, aby zapisać aktywny arkusz roboczy jako plik PDF w programie Excel?
- Jak zapisać i zamknąć aktywny skoroszyt bez monitu za pomocą przycisku polecenia w programie Excel?
- Jak zaktualizować lub wstawić (bieżącą) datę i godzinę za pomocą przycisku polecenia w programie Excel?
- Jak wyłączyć przycisk po jednokrotnym kliknięciu w programie Excel?
Najlepsze narzędzia biurowe
Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas. Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...
Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę
- Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
- Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
- Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!