Avatar billede Slettet bruger
23. august 2012 - 08:42 Der er 2 kommentarer og
1 løsning

Problemer med VBA

Jeg er ved at lave et skema, hvor den i celle A5 skal returnere dags dato, såfremt der sker ændringer i et af felterne fra D4 til D30.

Jeg er absolut ny i VBA og har dog alligevel prøvet udfra følgende, dog uden positivt resultat:

Private Sub worksheet_change(ByVal Target As Range)
Rem Skrive dato i A5 når værdier i kolonne D ændres

    If Intersect(Target, Range("D4:D30")) Is Changed Then Exit Sub
    If IsNumeric(Target) Then
        Cells(Target.Row, "A5") = Now
    End If
End Sub

Alle gode bud er velkomne!
Avatar billede supertekst Ekspert
23. august 2012 - 09:18 #1
Private Sub worksheet_change(ByVal Target As Range)
Rem Skrive dato i A5 når værdier i kolonne D ændres
    If Not Intersect(Target, Range("D4:D30")) Is Nothing Then
        If IsNumeric(Target) Then
            Range("A5").value = Format(Now, "dd-mm-yyyy")
        End If
    End If
End Sub
Avatar billede Slettet bruger
23. august 2012 - 09:42 #2
Det var lige det jeg søgte, tak for hjælpen!
Avatar billede supertekst Ekspert
23. august 2012 - 09:53 #3
Selv tak..
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester