Niečo podobného (viď príloha)?
Reaguje na tebou zadanú skratku, t.j. nie na zmenu v hárku.
Z toho vyplýva, že v relevantnom stĺpci od prvej po poslednú vyplnenú bunku naplní podmienené formáty (pre ľahké odskúšanie som nastavil na dĺžku 5 znakov).
Čiže keď dodatočne naplníš medziľahlé bunky, ktoré budú spĺňať podmienku dĺžky, formát zareaguje. Keď však budú pribúdať riadky, musíš znova spustiť makro, čím sa Ti preverovaná oblasť predĺži.
Jednoduchou úpravou sa dá kód upraviť tak, že bude sledovať, či sa zmenila bunka v stĺpci daného parametra a ak áno, predefinuje si oblasť podmieneného formátovania (t.j. netreba manuálne spúšťať makro)
Označenie sa dá vykonať i "natvrdo", t.j. bez definovania podmienených formátov: prejdú sa všetky bunky stĺpca, porovnajú sa s potrebnou dĺžkou (ako správne poznamenal touchwood, funkcia pre dĺžku reťazca vo VBA je =LEN()) a tie, ktoré presahujú dĺžku, sa zafarbia.