21. december 2005 - 14:58Der er
6 kommentarer og 1 løsning
Indsætning af dato
Jeg har et ark med et navn pr. række. I hver række skal man opdatere forskellige ting ud for hvert navn. Hver gang der bliver opdateret noget i en bestemt række, vil jeg gerne angive datoen for denne opdatering ud for navnet i denne række. Det kan fx se ud på denne måde: A1: navn A2: opdateringsdato A3-A7: felter, der kan opdateres i
Jeg vil altså kunne følge med i, hvornår hvert navn (person) opdaterer sine felter.
Jeg kom til at angive de forkerte felter. Alle felterne er selvfølgelig i en række, så det i stedet bliver: A1: navn B1: opdateringsdato C1-G1: felter, der kan opdateres i
Private Sub Worksheet_Change(ByVal Target As Range) Range("B" & Mid(Target.Address, Len(Target.Address), InStrRev(Target.Address, "$"))).Value = Date End Sub
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A:A,C:G")) Is Nothing Then Range("B" & Target.Row).Value = Now End If End Sub
hvis den kun skal gælde for en bestemt antal rækker, så kan den se sådan ud
Private Sub Worksheet_Change(ByVal Target As Range) X = 1000 ' antal rækker If Not Intersect(Target, Range("A1:A" & X & ",C1:G" & X)) Is Nothing Then Range("B" & Target.Row).Value = Now 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.