Excel - Kör makro på celländring
Problem
Jag försöker ha 1 av 8 olika makros kör, beroende på värdet på en viss cell.
- Om jag anger 1 i cell A3 vill jag ha macro1 att springa. Om jag byter cell A3 till 2 vill jag att macro2 ska springa och så vidare hela vägen upp till 8 och få makro8 att springa. Jag kan inte hitta några bra exempel på hur man gör det här.
- Finns det något sätt att använda en formel för att uppnå detta? Om inte, vad är makrokoden som jag behöver.
Lösning
Försök använda detta makro och anpassa det om du behöver:
Private Sub Worksheet_Change (ByVal Target As Range) Om [A3] = 1 Kalla sedan Makro1 Slut Om Om [A3] = 2 Kalla sedan Makro2 Slut Om Om [A3] = 3 Kalla sedan Makro3 Slut Om Om [A3] = 4 Ring sedan Macro4-slut Om If [A3] = 5 Kalla sedan Macro5-slut Om If [A3] = 6 Kalla sedan Macro6-avsluta Om Om [A3] = 7 Kalla sedan Macro7-avsluta Om Om [A3] = 8 Ring sedan Macro8-slut om slutdel
Anteckna det
Tack till venkat1926 för detta tips på forumet.