Hur kör man makro baserat på värde valt från listrutan i Excel?
Att köra makron genom att klicka på kommandoknappen är en vanlig uppgift i Excel, men har du någonsin försökt att utföra makrokoderna baserat på det värde som väljs från rullgardinsmenyn? Det betyder att när du väljer ett objekt i listrutan kommer det specifika makrot att utlösas på en gång. Denna artikel kommer att introducera en användbar kod för dig för att lösa detta jobb.
Kör makro baserat på värde valt från rullgardinsmenyn med VBA-kod
Kör makro baserat på värde valt från rullgardinsmenyn med VBA-kod
Det finns inget direkt sätt att slutföra denna uppgift, men följande VBA-kod kan hjälpa dig, gör så här:
1. Skapa först en rullgardinsmeny efter behov, se skärmdump:
2. Högerklicka sedan på fliken ark innehåller rullgardinsmenyn du vill använda och välj sedan Visa kod från snabbmenyn och i den öppnade Microsoft Visual Basic för applikationer fönster, kopiera och klistra in följande kod i den tomma modulen:
VBA-kod: Kör makro baserat på värde valt från listrutan:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("E1")) Is Nothing Then
Select Case Range("E1")
Case "Insert Blank rows": Macro1
Case "Hide All Sheets": Macro2
Case "Convert to Date": Macro3
End Select
End If
End Sub
Anmärkningar: I ovanstående kod, E1 är cellen innehåller rullgardinsmenyn, ändra makronamnen och listrutvärdena efter behov.
3. Och spara och stäng sedan det här kodfönstret, nu när du väljer objektet Infoga tomma rader från listrutan kommer Macro1 att utlösas, och så vidare ...
Relaterade artiklar:
Hur kör man makro när cellvärdet ändras i Excel?
Hur kör man makro baserat på cellvärde i Excel?
Hur kör man makro automatiskt innan man skriver ut i Excel?
Hur kör man makro genom att klicka på hyperlänkar i Excel?
Hur kör man makro när ark väljs från en arbetsbok?
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!