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

  • Mutt

    aktív tag

    válasz kymco #15875 üzenetére

    Szia,

    Ezt függvénnyel nem tudod megoldani, makró kell hozzá.

    A makrót a munkalap Change eseményére kell tenned, mivel ez fut le cella módosításkor.

    Itt egy egyszerű példa:
    Private Sub Worksheet_Change(ByVal Target As Range)

    If Target.Row > 1 And Target.Column = 2 Then
    Range(Target.Address).Offset(, 3) = Now()
    End If

    End Sub

    Ahol
    - a Target.Row > 1 azt jelenti, hogy az első sort figyelmen kívül hagyjuk (általában itt van a fejléc)
    - a Target.Column = 2 megmondja, hogy csak a második oszlopot figyeljük (ez nálad biztosan más)
    - a Range(Target.Address).Offset(, 3) -al adjuk meg, hogy az éppen módosított cellától jobbra 3-al lesz majd ahova az időbélyeget (a most függvény aktuális értékét, nem a függvényt!) tesszük.

    ü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