< návrat zpět

MS Excel


Téma: Spuštění maker s více podmínkami rss

Zaslal/a 26.2.2016 3:22

Ahojky.
Potřeboval bych poradit jak spustit jednotlivá makra na základě dvou podmínek. V buňce BB2 se musí změnit hodnota, které je vygenerováno pomocí vzorců a pokud buňka BC2 obsahuje např. "ST" taktéž vygenerováno vzorci tak se musí spustit např.Makro ST. Pokud tato buňka bude obsahovat DL tak se spustí makro DL.V buňce BC2 bude vygenerováno max 4 druhy znaků.Makra jsem použil z tohoto fóra. Zasílám zjednodušenou tabulku. Ve skutečnosti obsahuje mnohem více údajů.
Děkuji za každou odpověď.
Pepča

Příloha: rar30395_dotaz.rar (16kB, staženo 23x)
Zaslat odpověď >

#030396
avatar
Do modulu listu vloz
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Range("E:E"), Target) Is Nothing Then
Select Case Target.Value
Case "DL": Call tvojemakro1
Case "DH": Call tvojemakro2
Case "DX": Call tvojemakro3
Case "ST": Call tvojemakro4
End Select
End If
End Sub
citovat
#030397
elninoslov
Ak tam to Overenie dát v reále je, tak to fungovať bude, lebo nastane zmena uživateľom v bunke. Ale ak tam to Overenie je len teraz pre skúšku makra, a v skutočnosti tam bude vzorec, ako píše, tak sa OnChange vzorcom nevyvolá.citovat
#030401
avatar
Díky za odpověď.
Vše funguje jak má a makra se spouští.

Pepčacitovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse