Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Je možné v Excelu nahradit uvedené makro vzorci (funkcí)?

...ak som dobre pochopil, ak do stĺpca A zadáš "s", tak v stĺpci G sa ti vypíše "start", zároveň do stĺpca H dátum s časom a zároveň do stĺpca I číslo riadka? To samozrejme ide!

Ale to potom nie je to isté ako to, čo uvádzaš v tom makre.
Makro k tomu, čo si teraz napísal (s vynechaním nadbytočného kódu) by vyzeralo takto:

If LCase(Range("A3").Value) = "s" Then
Range("G3") = "start"
Range("H3").FormulaR1C1 = "=NOW()"
Range("I3").FormulaR1C1 = "=ROW()"
Range("G3").Select
End If

Náhradu tohto makra samozrejme ide urobiť len funkciami.

P.S. Musíš si však uvedomiť, že funkcia NOW() je prepočítavaná pri každej zmene v zošite...
To platí nezávisle od toho, či je funkcia zadaná makrom alebo manuálne ...

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny