Výsledky 1 až 3 z 3

Téma: macro v MVB - excel

  1. #1

    Standardní macro v MVB - excel

    Dobrý den,

    jsem naprostým neuživatelem MVB nicméně potřeboval bych poradit při odladění makra. Přesné makro jsem si vytvořil pro tabulku (záznamem makra), která ma cca 10 000 řádků a je nutné ji rozhodit do několika listů dle parametrů v jednom sloupci (vstup jeden sešit o x sloupcích - třídění dle sloupce "destinace"- polsko, čechy, slovensko - výstup 3 listy každý s jednou destinací se stejným parametrem).

    Problém je, že tabulky se zpracovávají opakovaně a nejsou tabulky stejné.Je potřeba tedy výběr neurčovat " natvrdo, ale podmínkou.

    Nevím jestli uvedu dobrý příklad ale místo Range( _"I2:I2895"), potřebuji aby výběr byl za podmínky že je v sloupci obsažena polsko/čechy/slovensko a pak se provedlo přemístění všech řádku obsahující polsko/čechy/slovensko do névého listu.

    Dá se toto nějak ošetřit?

    předem děkuji za odpověď

  2. #2
    Senior Member Avatar uživatele D_a_v_i_d
    Založen
    08.12.2002
    Bydliště
    Praha
    Věk
    44
    Příspěvky
    5 153
    Vliv
    358

    Standardní Re: macro v MVB - excel

    Je ta tabulka aspoň souvislá? A stát je vždycky ve stejným sloupci?

    Pokud dobře chápu, tak máš problém s tím, že tabulka bude mít jednou 10000 a podruhé 11000 řádků? Tak to problém není, pokud je souvislá a aspoň jeden sloupec je vždy vyplněn, tak se prostě cyklem Do While (buňka ve sloupci není prázdná)... Loop projede list se zdrojem až do konce a rozhází se to...

    Jen by mě zajímalo, pro jaké účely to chceš - jestli pro soukromé a máš zájem se to naučit, OK. Pokud ale pro pracovní či výdělečné, tak vzhledem k faktu, že tohle je tvůj úplně první příspěvek, tak mi dovol (aniž bych tím myslel něco špatného) tě upozornit, že tady není programátorská charita...

    EDIT: Začni specifikací toho co v praxi znamená, že "tabulka není vždy stejná".. Mění se jen počet řádků? Nebo i struktura (počet a umístění sloupců)?

    EDIT2: Musíš to skutečně řešit makrem? Já jen, že se dá použít třeba funkce Filtr, následně vybrat konkrétní stát... A pak Ctrl+C a Ctrl+V překopírovat na jiný sešit... Pokud jsi MVB začátečník, tak ti laborování kolem toho makra zabere x hodin času a filtrem to budeš mít pokaždý během pár minut hotovo... Ale nevím, jak častá akce tohle je Sám si zvaž, jestli se to časově vyplatí
    Naposledy upravil D_a_v_i_d; 29.03.2012 v 17:03.
    A Jedi gains power through understanding; a Sith gains understanding through power

    Destkop machine: Intel Core i5 2400/MSI P67A-C45 /2x4 GB DDR3 1333 MHz/Sapphire HD6790/22" LCD HP w2216/DSL 8MBit connected
    Na filmy v posteli: Lenovo IdeaPad S9e/1,6 GHz Intel Atom, 1 GB RAM, 80 GB HDD
    Na práci: Dell E5500/T9550 2,66 GHz Intel, 3 GB RAM, 120 GB HDD

  3. #3

    Standardní Re: macro v MVB - excel

    V excelu existuje taky fce "nepřímý.odkaz", který je schopný poskládat odkaz z dat obsažených někde v listu. Takže by šlo zjistit délku sloupce (tuším že fce "počet") a pak přes nepřímý odkaz nastavit rozsah kopírování.
    Ale přiznám se, že jsem moc nepochopil, co a za jakých podmínek to má dělat, takže by to asi chtělo nějakou ukázku.
    1) ASUS P5Q Deluxe, C2Q 6600@2,56 GHz, 2x Corsair XMS2-2048 MB, ASUS EAH4850 512 MB DDR3 PCI-E, WD 250 GB, WD 500 GB, Samsung 80 GB, SB X-Fi Fatal1ty Xtreme Gamer, DVD-RW SH-223F, DVD-RW LG GH20LS15, Dell UltraSharp 2408W

    2) DFI LanParty NF4 Ultra-D, AMD Opteron 144@2,25 GHz (250x9), 2x OCZ 512 MB TCCD PC3200, ASUS EAX1950Pro PCI-e 256 MB DDR3, Samsung SP1614C 160GB, Maxtor MaxLine III 300 GB, CD-RW Samsung 52x32x52, DVD-RW LG 4163B, , Creative 5.1 T5900, LCD FSC P19-2

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. Potrebujem surne nejake MACRO!
    Založil NorbiWRC v sekci fóra Programy a problémy s nimi
    Odpovědí: 0
    Poslední příspěvek: 08.11.2007, 13:55
  2. auto web macro?
    Založil milka v sekci fóra Programy a problémy s nimi
    Odpovědí: 0
    Poslední příspěvek: 04.08.2005, 12:31

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •