Keresés

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

  • Fferi50

    Topikgazda

    válasz 426os #35725 üzenetére

    Szia!

    Ha nem összefüggő a kijelölt terület, akkor az Area tulajdonsággal hivatkozhatsz ezek közül az egyikre.
    Tehát a területeken (Areas) kell végigmenned és azon belül a cellákon:

    Dim terul as Range, cl as Range
    For Each terul in worksheetneve.range("terulet").Areas
    For each cl in terul.cells
    cl.vizsgalttulajdonsag
    Next
    Next

    A For Each ciklus előnye, hogy nem kell tudnod, hány darab van az adott objektumból.
    Az egyes területeken a VBA sorirányban megy végig (ezt a cím lekérdezésével ellenőrizheted), az első sor után következik a második sor stb.
    Természetesen más módon is lehet szervezni ciklust, a fontos, hogy itt tkp. nem egy, hanem 3 területről van szó.

    Ha A1,A4,A7 sorrendet szeretnél, akkor sorban a három terület első celláit kell venned, majd utána a második cellákat stb.

    Üdv.

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