< návrat zpět

MS Excel


Téma: Filtr tabulky makrem rss

Zaslal/a 10.10.2012 22:51

Potreboval bych filtrovat sloupec tabulky makrem. Protoze nejsem uplne znaly VBA, nejdriv jsem si makro nahral. Pokud ale mam hodnoty ve sloupci napr "a, b, c, d, e" a potrebuji odskrtnout "a" a "b" v nahranem makru se objevi ze bude zaskrtnuto jen "c, d, e" a ne ze se odskrtne "a, b". Vzdy tam je jen to co ma byt videt, ne to co ma byt schovano. Doufam ze je to trochu srozumitelny. jediny co jsem nasel je fce exclude, ale nevim presne jak to pouzit. Diky moc za pomoc

Zaslat odpověď >

Strana:  « předchozí  1 2
#009885
avatar
Tady je soubor. Jde o sloupce "Styl". ted jsem tam vypnul hodnotu "OS" tak bych si predstavoval ze po spusteni makra bude OS stale vypnute a k tomu se vypne jeste -,2,AF. jde mi spis o princip jak se to dela, nez napasovani do souboru. diky
PS: mam jeden prazdnej sloupec nalevo od tabulky.
Příloha: rar9885_filtr-tabulky.rar (288kB, staženo 53x)
citovat
#009893
avatar
S tim rozpoznanim filtru to je zvlastni, ale zkousel jsem to a mas pravdu, skutecne se to na prilozenem souboru takhle stupidne chova. Nevim cim to je, pridavam to do seznamu vrtochu excelu. Doted jsem se s tim jeste nesetkal. Nevadi, tato cast se da preskocit (radeji zaremovat nez smazat).
Dalsi casti tve otazky nerozumim cos tim chtel rict. Zejmena vyraz "vyfiltruje" nemusi mit jednoznacny vyznam. Jestli se nepletu, tak takhle znelo zadani: nasadit takovy filtr, aby byly skyte radky, ve kterych jsou ony tri vyjmenovane hodnoty a vsechny ostatni radky budou videt. A takhle mi to funguje. I kdyz znova ctu uvodni prispevek, porad si to chapu stejne. Anebo fakt uz prestavam rozumet cestine 4. Chtel jsi to snad obracene?citovat
#009894
avatar
Jo je to divny s tim filtrem.
Myslim to tak, ze kdyz uz mam v danem sloupci filtr (treba jsou skryte hodnoty OS) a spustim makro na skryti tech tri, tak bych chtel aby OS bylo stale skryto a zustaly videt jen hodnoty ktere byli neskryte minus ty tri :)
ted mi to funguje tak, ze to sice skryje ty tri, ale jinak vsechny ostatni zobrazi, coz jde udelat mnohem jednoduseji. (skryt a zobrazit jsou asi lepsi slova :))

ASi jen neco maleho prehlizim. Verim ze ten tvuj code funguje, ale tim ze nepozna ten filtr, tak pak zobrazi vsechny dalsi hpodnoty? (ze nepozna ze uz je neco skryte?) nepovedlo se mi to rozchoditcitovat
#009896
avatar
Aha, tak konecne jasne vyjadreni. Nikde nezaznelo, ze nejaky existujici filtr bude ve stejnem sloupci.
Tak to plneni kolekce pujde jeste pres podminku.
Zde je ten upraveny fragment:

For i = iStartRow To iStartRow + iRows - 2
If Rows(i).Hidden = False Then
cKol.Add Item:=CStr(Cells(i, "L").Value), Key:=CStr(Cells(i, "L").Value) 'budeme to tam davat jako string, proto CStr
End If
Next i
citovat
#009897
avatar
:) moje chyba, mel jsem to zduraznit.
S pomocnyma sloupcema by to slo resit s uspokojivym vysledkem co se tyce zobrazeni, ale ne principu akce. Nemusis vymejslet fungujici code, budu vdecnej kdyz me nakopnes spravnym smerem, jaky fce a princip bys treba pouzil, osnovu. Jsem ve fazi velke motivace ucit se, tak se budu snazit si to pak uz poskladat...

Diky za upravu :) !!citovat
#009898
avatar
Velka parada! Ted uz to beha jak ma a to vcetne fajfek v dialogu filtru. Diky moccitovat
#009900
avatar
Rado se stalo 2citovat

Strana:  « předchozí  1 2

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