< návrat zpět

MS Excel


Téma: Spuštění makra, když buňka větší než... rss

Zaslal/a 17.10.2018 8:38

slavekskeeveAhoj, řekněme, že v Sheet1 mám v A1 nějakou číselnou (%) hodnotu, např. 20%. Potřeboval bych, aby se spustilo automaticky makro, pokud hodnota té buňky přesáhne 50%. Všude jsem našel makra při změně buňky, ale já bych potřeboval právě při změně na hodnotu vyšší než (50%). Díky moc za pomoc.

Zaslat odpověď >

#041672
elninoslov
Toto bude fungovať aj pri prepočítaní vzorcov, nielen pri zmene nejakej bunky (pri nej tiež).

Do VBA listu:
Private Sub Worksheet_Calculate()
If Cells(1, 1).Value > 0.5 Then MojeMakro
End Sub


Do VBA listu alebo modulu:
Sub MojeMakro()
...
End Sub
citovat
#041673
slavekskeeve
Díky. Bohužel to nejde. Udělal jsem přesně, co je níže.
Myslíte, že byste mi mohl poslat soubor, kde to půjde? Pokud ne, neva, budu to nějak šolichat :)citovat
#041675
elninoslov
Skutočne nejde použiť Worksheet_Change a chcete použiť Worksheet_Calculate ? Skúste z týchto 2 príkladov prísť na to aké to môže prinášať komplikácie (iba napoviem, že v Calculate sa nedozviete, čo spôsobilo prepočet, ani či vôbec došlo k zmene danej bunky ...).
A Vy máte dať prílohu + presný popis čo sa má diať, nie ja.citovat

Uživatelské menu

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

Menu

Formulář Faktura

Formulář Faktura IV

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

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje