17. oktober 2008 - 13:48Der er
7 kommentarer og 1 løsning
dato og antal i samme celle
Hej...
Jeg er ikke så skarp i det her, så tilgiv hvis jeg gerne vil ha det bøjet i neon... (så er i advaret :-))
Mit problem består af følgende:
I mit regneark (excel-2003) vil jeg gerne kunne indtaste en værdi i en celle, som derefter beholder/viser værdien i cellen + viser datoen for indtastningen. Og samtidig skal den indtastede værdi trækkes fra, i en anden celle, som er min total. Dette vil jeg gerne ha' gjort i 4 celler (vise dato og værdi, så man kan se de sidste 4 bestillinger).
Jeg har selv fundet ud af at få de 4 celler til at trække fra.....(wow tænker i nok ;-)) men det med datoen har nu drillet mig i 2 dage (snart 10 timer sammenlagt)
Der er sæføli 200 point og en tur i min aftenbøn til "vinderen" :-)
Ved ikke om det er nogenlunde sådan noget du efterlyser.
Hvis du højrerklikker på dit ark og klikker på VIS PROGRAMKODE og indsætter denne kode og efterfølgende skriver noget i området a1 til a20. så skulle der ske noget.
Hvis det er noget i denne retning retter vi den lige til, men så skal jeg lige have præciseret hvor det er:
Private Sub Worksheet_Change(ByVal Target As Range) On Error GoTo Fejl If Intersect(Target, Range("A1:A20")) Is Nothing Then Exit Sub If Target.Offset(0, 0) <> "" Then Target.Offset(0, 1) = Format(Date, "d. mmmm yyyy") Target.Offset(0, 2) = Format(Date, "d. mmmm yyyy") & " - " & Target.Offset(0, 0) End If Fejl: End Sub
Private Sub Worksheet_Change(ByVal Target As Range) Dim rEnteringRange As Range Set rEnteringRange = Range("A1:A500")
On Error GoTo Finito If Not Intersect(Target, rEnteringRange) Is Nothing Then Application.EnableEvents = False Target.Value = CStr(Target.Value) & " (" & Format(Now(), "yyyy/mm/dd") & ")" Application.EnableEvents = True End If
Altså, hvis der skal regnes på den, så er det formatet, der skal indeholde datoen. Jeg ved ikke hvad excel, siger til at få "mange" brugerdefinerede formater på sin liste, man må jo så nok slette dem manuelt, hvis det går galt.
Private Sub Worksheet_Change(ByVal Target As Range) Dim rEnteringRange As Range Set rEnteringRange = Range("A1:A500")
On Error GoTo Finito If Not Intersect(Target, rEnteringRange) Is Nothing Then Application.EnableEvents = False Target.NumberFormat = "(" & Format(Now(), "yyyy/mm/dd") & ") ##.00" Application.EnableEvents = True End If
Der er noget med nogen point som du fuldt har fortjent, men jeg ved ikke lige hvad jeg skal gøre...
/martin
Synes godt om
Ny brugerNybegynder
Din løsning...
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.