

Excel - čas změny
Ahoj, sestavil jsem makro, které kopíruje buňky na nový list, pokud dojde k jejich změně. Kód je následující:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim KeyCells As Range
Set KeyCells = Range("B8:K8")
If Not Application.Intersect(KeyCells, Range(Target.Address)) _
Is Nothing Then
Range("B8:K8").Copy
With Sheets("List2").Range("A" & Rows.Count).End(xlUp).Offset(1)
.PasteSpecial Paste:=xlPasteColumnWidths
.PasteSpecial Paste:=xlPasteValues
End With
Application.CutCopyMode = False
End If
End Sub
Neporadil by mi někdo, prosím, s tím, co mám do kódu vložit za funkci, aby se na novém listu vedle zkopírovaných buněk objevil také čas, kdy došlo ke změně buňky na původním listě? Díky.
ActiveCell.Value = Format(Now(), "m/dd/yyyy h:mmAM/PM")
Díky za odpověď, ale já bych chtěl, aby se mi ten čas zobrazoval v novém listu ve sloupci vedle zkopírovaných hodnot (a aby se každý další čas změny zapsal také na následující řádek). Takhle se mi čas zobrazí jen v buňce pod změněnou buňkou na původním listu.
Už jsem vyřešil. Díky.
Tak aspoň označ dotaz jako vyřešený.
Asi moc obtížné, označím sám.
Omlouvám se, jsem tu nový, tak jsem si to neuvědomil. Příště si už dám pozor.
:)