Keresés

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

  • Mutt

    aktív tag

    válasz Caipi #17800 üzenetére

    Hello,

    Szeretném valahogy levizsgálni, hogy a kézi rögzítés a bal oldali táblázatnak megfelelő oszlopba/oszlopokba történik-e.

    Hogyan kerülnek be az adatok a bal oldaliba? Mindegyik cella ki lesz ott töltve?
    Egyszerre több sor is kerülhet be a bal oldaliba?

    Ha realtime (vagyis ahogy a balba egy cella bekerül) szeretnéd ellenőrízni, akkor a makróval ezt tudod kezelni, pl:

    Private Sub Worksheet_Change(ByVal Target As Range)

    'ha az első 5 oszlopban változik adat (kivétel az első sor)
    'akkor a cella kitöltése után jobbra ugrunk 7-et
    If Target.Row > 1 And Target.Column <= 5 Then
    Cells(Target.Row, Target.Column).Offset(, 7).Activate
    End If

    End Sub

    Ha utána akarod összehasonlítani a bal és jobb táblázatot, akkor pedig egy sima = vagy <> összehasonlítással tudod megtenni. Pl.

    =(A2<>H2)+(B2<>I2)+(C2<>J2)+(D2<>K2)+(E2<>L2)

    Ha ez a függvényt 0-t ad, akkor a sorban azonos a két táblázat, különben pedig annyi helyen van eltérés.

    üdv.

    A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel

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