< návrat zpět

MS Excel


Téma: Ako ošetriť názov hárku s dátumom VYRIEŠENÉ rss

Zaslal/a 29.3.2022 12:41

kabakaMakro sa mi zastaví tu a nechce pokračovať ďalej.
.Color = Farba(i) (opravila som, VYRIEŠENÉ)

MAKRO funguje ako má, len neviem ošetriť, aby to platilo všeobecne, nie len pre tento súbor. Dátumy sú vždy iné.

Makro opravené, už funguje ako má, bez ohľadu na dátum.

Ďakujem r13

Zaslat odpověď >

#052386
avatar
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 3citovat
#052387
kabaka

r13 napsal/a:

Neskúmal som hlbšie


Ďakujem to som opravila.citovat
#052402
avatar
Nejasný dotaz. Čo je viazaný na konkrétny súbor? Makro?
Príloha neobsahuje žiadne makro.citovat
#052410
avatar
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.citovat
#052411
avatar
P.S. a sakra bacha, čo posielaš. Ty už budeš vedieť čo... Vyhoď aktuálnu prílohu z dotazucitovat
#052412
kabaka
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.citovat
#052413
avatar
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écitovat
#052414
kabaka
Vložila som nové makro, ktoré mi funguje, ale predtým musím zmazať z hárku dátum, aby bol všeobecný, chcela by som, aby makro fungovalo bez toho.
Příloha: zip52414_wall-statistika.zip (39kB, staženo 11x)
citovat
#052430
avatar
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).citovat
#052433
kabaka

r13 napsal/a:


Proste namiesto Sheets("Statistika_COS_2022") použi ActiveSheet. (Máš to tam dvakrát).


Tak toto som potrebovala, aké jednoduché.
Opravila som, funguje.

VYRIEŠENÉ

Ďakujemcitovat

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