...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 ...