31. august 2012 - 11:01Der er
9 kommentarer og 1 løsning
Datostempel i enden af række hvis rækken blev opdateret
Hej,
Jeg er rimelig okay til excel, men ny til makroer og jeg vil gerne have en makro der skriver dags dato i enden af en række, hvis noget af dataen i en række bliver ændret. Den skal altså tjekke alle celler i en række og skrive dags dato hvis en eller flere af cellerne bliver ændret.
Her er en idé. Koden skal gemme under Arket, ellers virker Worksheet_Change & Worksheet_SelectionChange ikke.
Dim Str As String
Private Sub Worksheet_Change(ByVal Target As Range) If Not Target = Range("A1") Then If Not Target.Text = Str Then Range("A1") = Format(Now, "dd.mm.yyyy") End If End If End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Str = Target.Text End Sub
Private Sub Worksheet_Change(ByVal Target As Range) If Not Target = Cells(Target.Row, 5) Then If Not Target.Text = Str Then Cells(Target.Row, 5) = Format(Now, "dd.mm.yyyy") End If End If End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Str = Target.Text End Sub
Private Sub Worksheet_Change(ByVal Target As Range) If Not Target = Cells(Target.Row, 5) Then If Not Target.Text = Str Then Cells(Target.Row, 5) = Format(Now, "dd.mm.yyyy") End If End If End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Selection.Cells.Count = 1 Then Str = Target.Text End If End Sub
Private Sub Worksheet_Change(ByVal Target As Range) If Selection.Cells.Count = 1 Then If Not Target = Cells(Target.Row, 5) Then If Not Target.Text = Str Then Cells(Target.Row, 5) = Format(Now, "dd.mm.yyyy") End If End If End If End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Selection.Cells.Count = 1 Then Str = Target.Text End If End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.