Kabaka123
27.10.16,13:05
V bunke C1 zadávam rok.
V stĺpci C sa mi vypočítava rozdiel medzi hodnotou v bunke C1 a hodnotou v stĺpci B. Výsledná hodnota v stĺpci C udáva informáciu koľko rokov má pracovník v zvolenom roku na základe bunky C1.Makrom chcem docieliť to, že keď vyfiltrujem hodnotu v stĺpci C, ktorá je rovná a väčšia 50, tak sa vyfiltrovaný zoznam skopíruje na nový hárok s názvom ako je v bunke C1. Tak ako je to na hárku 2016. Viem si nahrať makro, ale neviem si ho upraviť pre moje potreby.

Mám excel 2003

Ďakujem
excel.sk
27.10.16,17:07
rozšírený filter, netreba makro
PaloPa
27.10.16,20:43
Dá sa cez "omakrovanie" rozšíreného (advanced) filtra napr takto:



Sub FilterCopyToOtherSheet()
' vymaz stary filter
Sheets("2016").Rows("1:40000").Delete Shift:=xlUp

' spusti novy rozsireny (advanced) filter
Sheets("argumenty").Range("A1:F76").AdvancedFilter _
Action:=xlFilterCopy, _
CriteriaRange:=Sheets("argumenty").Range("I1:I2"), _
CopyToRange:=Sheets("2016").Range("A1"), _
Unique:=False

' chod na vysledok
Sheets("2016").Select
Range("A1").Select

End Sub
Kabaka123
28.10.16,05:27
skúšala som to cez rozšírený filter, ale nepodarilo sa mi to doviesť do úspešného konca
excel.sk
28.10.16,05:36
tam, kde je databaza dajte aj kriteria, na druhy harok dajte nazvy stlpcov, kde ma nova tabulka zacinat

a teraz to dolezite: filter spustajte z harku, kde ma vzniknut tabulka, nie z harku, kde je databaza
Kabaka123
28.10.16,12:00
ok, ďakujem, už som nato prišla.... super
Kabaka123
29.10.16,06:23
makro som skúšala, ale neviem prečo, nefunguje mi
PaloPa
30.10.16,10:20
A ktoré tlačidlo, toto ? "...filtruj 50 a viac
do listu 2016..."
Kabaka123
30.10.16,14:38
a pardon, to Tvoje tlačidlo som si nevšimla, spúšťala som to cez nástroje-makro.... už som nato prišla, fugnuje to.... super, vďaka.... toto je ešte lepšie