Just nu i M3-nätverket
Gå till innehåll
Martassen

Ändringsdatum i cell

Rekommendera Poster

Martassen

Hej!

Kan man på nåt sätt göra så att om

jag ändrar något i cell A5 exempelvis så ska datumet i A1 ändra sig till när jag gjorde ändringen ?

 

Tack på förhand!

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
MH_

I princip. NEJ. Det går att köra fullösningar genom att tillåta cirkelreferenser. Med det är ärligt talat inte värt det. Kolla t.ex här för en diskussion och kanske någon länk

 

I någon generation av excel kunde du få fram ändringsloggar med hjälp av samarbetsdokument där alla ändringar loggades. Det är möjligt att det finns kvar i något slags kompabilitets-läge. Se här (orkar inte testa):

https://support.office.com/sv-se/article/spåra-ändringar-i-en-delad-arbets-bok-22aea671-cac7-4fa3-845d-eeb23725bd15?ui=sv-SE&rs=sv-SE&ad=SE

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Martassen
Postad (redigerade)

Oki. Tack. 


 

Redigerad av Martassen

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
MH_
Postad (redigerade)

Ja, om du är villig att förena dig med den mörka sidan och köra händelsebevakning så går det naturligtvis

(högerklicka på fliken och välj "visa kod")

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$5" Then
Sheets(1).Cells(1.1) = Date
End If
End Sub

Men händelser i excel 🤢 Uhhhhhh

Redigerad av MH_

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Martassen
Postad (redigerade)

Japp. Datumet blir med massa nollor i klockslaget. Går det få med klockslag bara för att se att det fungerar?

 

Jag skrev Now istället för Date och korrekt? Tror det funkar!?

Redigerad av Martassen

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
MH_
9 minuter sedan, skrev Martassen:

Jag skrev Now istället för Date och korrekt? 

Stämmer. Jag ändrade till Date eftersom det var det du frågade efter i första frågan. Men, händelsehantering är att be om problem.... 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Martassen

Ja när det var en som frågade mig typ. Vad är det för problem som dyker upp? 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Monshi

Händelsehantering körs VARJE gång något ändras på bladet och om de gör någon ändring på bladet kan du inte göra ångra det.

Framförallt om du har annan VBA-kod som skriver till bladet så kan händelser slöa upp rejält.

det kan man gå runt iofs med

Application.EnableEvents = false

och där fick jag Excel att krascha när jag testade OnChange.

Bara att skriva

 

Dim i As Integer

Private Sub Worksheet_Change(ByVal Target As Range)
    i = i + 1
    Range("a1") = 1
End Sub

Det kan man iofs lösa med

Dim i As Integer

Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Me.Range("a1"), Target) Is Nothing Then
        i = i + 1
        Me.Range("a1") = i
    End If
End Sub

exempelvis eller just som jag skrev ovan

Dim i As Integer

Private Sub Worksheet_Change(ByVal Target As Range)
    i = i + 1
    Application.EnableEvents = False
    Me.Range("a1") = i
    Application.EnableEvents = True
End Sub

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Martassen

Japp. Intressant.  Spontant känns det ju säkrast , enklast att man trycker in ett datum med ctrl shift kommatecken I cellen varje gång man gör en ändring? Eller vad tycker du? 
 

Annan grej är ju om man ska ha ändringsdatum i sidfoten. Varje gång man sparar boken så blir det datumet. Men om man då inte gör någon ändring och sparar ändå så blir ju datumet missvisande!? Har för mig det var så. 

 

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...