< návrat zpět

MS Excel


Téma: VBA - najít a ostatní sloupce skrýt rss

Zaslal/a 15.9.2015 19:55

Zdravím. Prosím o radu, jak napsat VBA.
Popis problému: Mám sešit se dvěma listy. Na jednom listě jsou veškerá data a na druhém zadávám potřebné jméno. V prvním listě - První sloupec je ukotvený a obsahuje popis řádku (např. jméno, věk, váha, vzdělání apod.). Další sloupce jsou již data k jednotlivým jménům. Nezačínám úplně od první buňky, ale od 3 od vrchu. Tato buňka obsahuje jména. Prostřednictvím „Podmíněné formátování -> Hodnota buňky má na začátku“, označím ty jména začínající např. na Nov (Název je např. Novák, Novotný, Nováková apod.). V druhém listě zadám tedy začínající jméno a v prvním listě se mi text označí červeně a tak vidím, které sloupce potřebuji. Problém je, že v prvním listě je těchto dat příliš mnoho a potřebovala bych, aby ostatní sloupce, které na dané jméno nezačínají, aby se skryly. Pokud by buňka, do které zadávám hledané začínající jméno, byla prázdná, zobrazí se všechny buňky, když zadám jméno, aby se tedy zobrazily sloupce obsahující toto jméno.

Pokud by někdo s něčím podobným měl zkušenost, budu ráda za rady.

Zaslat odpověď >

#026890
avatar
No akosi si to neviem predstaviť. 7citovat
#026892
avatar
Na ukázku přikládám soubor. Je zde jen pár záznamů, ale bylo by jich více a navíc by se mohly i další přidávat.
V dalším listě vyhledávám potřebná jména začínající na jméno a v prvním listě mi mi tato jména podbarví. Já ovšem potřebuji, aby vybraná jména (celý sloupec) byl zobrazen a ostatní se skryly. Toto chci udělat právě přes VBA, ale nevím si rady, tak tyto dvě funkce spojit, aby správně dělaly co mají.
Příloha: zip26892_ukazka_ordinace.zip (8kB, staženo 18x)
citovat
#026893
avatar
A prečo by to nemohlo byť takto?
Příloha: zip26893_ukazka.zip (8kB, staženo 21x)
citovat
#026898
avatar
Samozřejmě, že jsem to taky zkoušela přes filtr, ale problém je, že data v tabulce (ve sloupcích) musí být tak zachovaná. Kdyby šlo přiřadit filtr ne pro sloupec, ale pro řádek, tak by mi to stačilo. Hledala jsem a jediný způsob filtru je ve tvém soubotu.
Data z excelu se načítají do systému, u kterého musí být zachovaná struktura. Takže se dají nepotřebné sloupce jen skrýt. Proto vyhledávání začínajícího názvu mám v jiném listu. Bude to muset jít přes VBA. Ve druhém listu se zadá začínající jméno, aktivuje se skript a zobrazí se jen ty sloupce, které splňují podmínku (začíná na).citovat
#026900
elninoslov
No tak skúste toto.
Příloha: rar26900_filter-stlpcov.rar (19kB, staženo 33x)
citovat
#026901
avatar
Moc děkuji za pomoc. To je přesně co jsem potřebovala. Ještě jednou všem děkuji a hlavně elninoslov 1citovat

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