Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Excel makro pre kopirovanie riadkov v dvoch zositoch.

v prílohe posielam riešenie

Prenos želaných údajov do svojho hárka nastáva tak, že sa označí bunka riadka, ktorý sa má preniesť (je jedno, ktorý stĺpec) a stlačí sa tlačidlo prenosu.
Makro vyhodnotí, ktorá bunka je aktívna, zistí z nej riadok a celý ten riadok prekopíruje do hárka, názov ktorého si zistí zo stĺpca D riadka s aktívnou bunkou. Riadok je do cieľového hárka nakopírovaný do nasledujúceho voľného riadka.
Okrem toho, makro zistí, či pošta uvedená v stĺpci D aktívneho riadka už má svoj vlastný hárok. Pokiaľ ešte hárok s takou poštou neexistuje, založí nový a pomenuje podľa obsahu bunky D aktívneho riadka archívu. Preto je dôležité, aby v Archíve neboli v názve pošty preklepy. Ak totiž omylom napíšeš Košie, tak ti založí nový hárok s názvom Košie a obsah prekopíruje tam.
Toto makro nezisťuje, či už niektorý z riadkov nebol do cieľového hárka prenesený, t.j. daný riadok sa tam zapíše toľkokrát, koľkokrát si ho stlačením tlačidla prenosu tam odoslal.
Samozrejme, dá sa ošetriť aj to, ale na to teraz nemám čas, tak som dal aspoň prefarbiť riadky, u ktorých prenos už bol vykonaný
P.S. pri spúšťaní zošita je samozrejme nutné povoliť makrá!

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