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

  • m.zmrzlina

    senior tag

    For Each rng_Tempcell In rng_Dkioszt
    If rng_Tempcell.Value = int_Csomag Then
    If rng_Tempcell.Value <> "" And rng_Akioszt.Cells(rng_Tempcell.Row, 1).Value = "" Then
    If Application.WorksheetFunction.CountIf(rng_Csatkimarad, ws_Kabelo.Cells(rng_Tempcell.Row, 1).Value) = 0 Then '
    str_kodsor_csatlist = str_kodsor_csatlist & Trim(ws_Kabelo.Cells(rng_Tempcell.Row, 1).Value) & " + "
    End If
    End If
    End If
    Next

    A fenti programrészlettől a következőket várnám:

    -menjen végig az rng_Dkioszt nevű tartomány összes celláján
    -ha az rng_Akioszt tartományban a vizsgált cellával azonos sorban különbözőséget talál akkor történjen valami

    A probléma, hogy a

    If rng_Tempcell.Value <> "" And rng_Akioszt.Cells(rng_Tempcell.Row, 1).Value = "" Then

    feltételnél amikor a rng_Tempcell.Value még csak az x-dik sor értékét tartalmazza akkor a rng_Tempcell.Row már az X+1-dik sor számát tartalmazza. Másképpen ha a rng_Tempcell.Value=1 a rng_Tempcell.Row=4. Vagyis nem annak az elemnek az értékét adja vissza amit vizsgál hanem az egyel korábbit.

    Mitől lehet ez?

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