Nazdar,
potřeboval bych pomoct. Potřebuji makro, které se zapne, při změně buňky a přitom podle dané hodnoty buňky. Příklad: v buňce např. C1 napíšu A ,tak se mi zapne makro s názvem A, pokud v buňce bude B ,zapne se mi makro s názvem B.
Předem díky za pomoc.
Ondra
Makro v Excelu
Re: Makro v Excelu
Kód vlož do Listu.
Toto jsou základy VBA a zde je to hezky popsáno: http://office.lasakovi.com/excel/vba-li ... excel-vba/
Toto jsou základy VBA a zde je to hezky popsáno: http://office.lasakovi.com/excel/vba-li ... excel-vba/
Kód: Vybrat vše
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Value = "A" Then Call Makro_A
If Target.Value = "B" Then Call Makro_B
End Sub
-
- Pohlaví:
Re: Makro v Excelu
Modul daného listu:
Application.Run je v tomto flexibilnější než Call.
Kód: Vybrat vše
Private Sub Worksheet_Change(ByVal Target As Range)
'je menenou bunkou C1?
If Target.Address(False, False) = "C1" Then
'spustit makro s nazvem dle obsahu bunky
Application.Run Target.Text
End If
End Sub
Application.Run je v tomto flexibilnější než Call.
Re: Makro v Excelu
Ano to je pravda. Ale v případě že v buňce bude jiný obsah, než je název makra, tak to hodí chybu, což je potřeba ošetřit.
-
- Pohlaví:
Re: Makro v Excelu
Já tu ale blbovzdornost neřeším. Ostatně to bych měl výhrady i k samotnému nápadu a zadání.
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 18
- 3575
-
od luko02420
Zobrazit poslední příspěvek
16 kvě 2023 11:27
-
- 9
- 1126
-
od mmmartin
Zobrazit poslední příspěvek
29 srp 2023 16:47
-
- 0
- 810
-
od Jsimi
Zobrazit poslední příspěvek
06 úno 2024 22:43
-
- 2
- 1316
-
od X
Zobrazit poslední příspěvek
02 čer 2023 18:06
-
- 1
- 1811
-
od atari
Zobrazit poslední příspěvek
28 dub 2023 12:08
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů