Hirdetés

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

  • Fferi50

    Topikgazda

    válasz botond187 #22794 üzenetére

    Szia!

    Tovább gondoltam a feladatod és úgy látom, a "segédtáblában" elég az egy oszlop a főtermékekre a következők szerint:
    első cella értéke 0
    második cella értéke a második termék alsó határa
    harmadik cella értéke a harmadik termék alsó határa
    Pl.

    Főtermék kieg alsó kieg felső
    0 G-010504000 G-010504099
    G-010100100 G-010504100 G-010504199
    G-010100200 G-010504300 G-010504500

    Ekkor a makróban a kereséshez a vlookup függvényt kell használnod, így

    set vankieg=application.vlookup(cells(1,1).value,segédtábla első oszlop,1,True)
    if not vankieg is nothing then ' ekkor van találat
    kiegalso=vankieg.offset(0,1).value
    kiegfelso=vankieg.offset(0,2).value
    jöhet a belső ciklus a termékkereséshez (nálam az yy-os)
    endif

    A termék cikkszámainak és a segédtábla első oszlopának is emelkedő sorrendben kell lennie.
    Az Fkeres ebben a formában azt a sort találja meg, amely még nem nagyobb a keresendő értéknél, ezért kell az első cellába 0, vagy bármilyen más - az első termékkör felső határánál kisebb!!! - érték.

    Üdv.

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