Új hozzászólás Aktív témák

  • Fferi50

    őstag

    válasz föccer #35861 üzenetére

    Szia!

    Bármily meglepő legyen is, de elsőre nem értem, mit szeretnél... Próbálok következtetni.
    Tehát van egy táblád, amit leszűrtél valamilyen szempont szerint.
    Ebben a táblában szeretnél megkeresni egy másik értéket valamelyik oszlopban, olyat, amelyik nem képezi a szűrés tárgyát? De akkor mit kellene kiírni az A18 cellába, hiszen a keresett értéket elvileg ismered...
    Az, hogy egy cella benne van-e a szűrésben vagy nincs, a sor hidden tulajdonsága mutatja meg:
    Activecell.Entirerow.Hidden ha False, akkor látható a sor, ha True, akkor nem látható.
    A szűrésben levő látható tartományt a SpecialCells alkalmazásával lehet megkapni:
    Set latszik=ActiveSheet.UsedRange.SpecialCells(xlCelltypeVisible)
    hozzárendeli a latszik változóhoz a látható cellákat. Figyelem: ez általában nem összefüggő tartomány, hanem területek(Areas) összessége és természetesen benne van a fejléc is. Ezt figyelembe kell venni, amikor használod a változót.
    Ebben a tartományban természetesen lehet keresni a Find metódussal, vagy megtudni, hogy egy adott cella szerepel-e a tartományban az Intersect metódussal.

    Sajnos munkalap függvények szerintem nem jöhetnek szóba, mivel azok nem érzékenyek a láthatóságra (kivétel a részösszeg...).

    Ha kicsit pontosabb a kérdésed, akkor többet tudnánk segíteni.

    Üdv.

Új hozzászólás Aktív témák