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

  • bepken

    veterán

    sziasztok!

    a következő dolgot szeretném megoldani: ha C oszlop adott sora nem üres, akkor azon sor B oszlopában jelenjen meg az aktuális dátum.
    ennek az értéknek viszont statikusnak kell maradnia, tehát a (tök egyszerűnek hitt) MA() függvényes megoldás sajnos nem jött be...illetve az is fontos volna, hogy ha a C oszlopban lévő értéket törlöm, akkor a dátum is törlődjön.

    ahogy néztem, annak idején ezen topic első hozzászólásaiban már ki lett tárgyalva egy megoldás, épp erre a problémára, így most ezt a megoldást szeretném saját táblázatomban is használni, de sajnos egy apró szépséghibáját sehogy sem tudom eltüntetni....

    most így néz ki a makró:

    Sub Worksheet_Change(ByVal Target As Excel.Range)

    If Target.Value <> "" Then
    Cells(Target.Row, 2).Activate
    ActiveCell.Value = Date
    ActiveCell.NumberFormat = "yy/mm/dd"
    Target.Activate
    End If

    If Target.Value = "" Then
    Cells(Target.Row, 2).Activate
    ActiveCell.Value = ""
    Target.Activate
    End If

    End Sub

    tehát ezzel mindössze annyi a baj, hogy ha egyszerre több sort jelölök ki és úgy törlöm az értéküket, akkor 13-as kódot ír. ha jól sejtem az a kínja, hogy nem tudja értelmezni, melyik a "target.row" vagy méginkább a "target.value"

    nem nagy probléma ez, hiszen egyesével törölgetve tökéletesen működik...csupán kíváncsiságból érdekelne a megoldás :)

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