r13(29.3.2022 13:25)citovat#052386 
Neskúmal som hlbšie, prvky poľa farba sú indexované 0 až 3, preto je cyklus i pre číslo 4 už mimo rozsahu
To isté nastane i v riadku .Columns(28).Replace What:=Pole(i), Replacement:=Pole(i)...
Takže je potrebné cyklus nastaviť od 0 do 3
r13(30.3.2022 9:52)citovat#052402 
Nejasný dotaz. Čo je viazaný na konkrétny súbor? Makro?
Príloha neobsahuje žiadne makro.
r13(30.3.2022 12:58)citovat#052410 
Neviem, či dobre rozumiem, čo chceš dosiahnuť. Pokiaľ chceš totožné makro používať na rôzne súbory, tak si ho ulož do osobného zošita makier, ktoré sa otvára spolu s otváraním Excelu a je tak trvale k dispozícii. Potom Ti stačí výsledok ukladať vo formáte xlsx, keďže nepotrebuješ, aby makro bolo obsiahnuté v samotnom spracovávanom súbore.
P.S.Reakcie nerieš opravovaním znenia pôvodného dotazu ale ako nové posty.
r13(30.3.2022 13:18)citovat#052411 
P.S. a sakra bacha, čo posielaš. Ty už budeš vedieť čo... Vyhoď aktuálnu prílohu z dotazu

Nie ide o to, že z ošit je zakaždým iný s rovnakou štruktúrou v názve, ale s iným dátumom.
r13(30.3.2022 14:04)citovat#052413 
a) Tak ešte raz: dávaj pozor, aké osobné údaje posielaš
b) Zakaždým prikladáš iné makro, kým v predošlom som zahliadol, kde by mohol byť problém, ale to makro je už preč, teraz si priložila opäť zmenené
r13(31.3.2022 9:27)citovat#052430 
Je logické, že ak máš názov hárka s dátumom, tak úkon nad hárkom Sheets("Statistika_COS_2022") Ti nemôže fungovať. Máš dve možnosti:
a) alebo do makra pridáš riadok, ktorý Ti z názvu hárka vymaže časť dátumu (M a D) a potom Ti riadok so Sheets("Statistika_COS_2022") nespôsobí chybu ale:
b) jednoduchšie to budeš mať, ak naďalej dodržíš zásadu práce nad aktívnym hárkom a potom Ti môže byť jedno, aký názov má hárok.
Proste namiesto Sheets("Statistika_COS_2022") použi ActiveSheet. (Máš to tam dvakrát).