20. januar 2016 - 14:32Der er
9 kommentarer og 1 løsning
Køre en makro "hvis"
Hej Eksperter.
Kan man få en =HVIS til at køre en makro? F.eks =HVIS(A159<>0;IDAG();"") Så i stedet for IDAG, så køre en makro der hedder DATO. Makroen DATO sætter nemlig en fastdato i cellen frem for en dynamisk d.d.
ebea Jo, det kunne jeg god, men da det skal være den dato hvor der bliver skrevet i Celle A159, og den ikke skal ændre sig næste dag jeg åbner arket duer det ikke. Jeg kan desværre ikke VBA
ebea Jo, det kunne jeg godt, men da det skal være den dato hvor der bliver skrevet i Celle A159, og den ikke skal ændre sig næste dag jeg åbner arket duer det ikke. Jeg kan desværre ikke VBA
Private Sub Worksheet_Change(ByVal Target As Range) Dim dDato As Date dDato = Date If Not Intersect(Target, Range("A1")) Is Nothing Then Range("A5") = dDato End If End Sub
Jeg forstod dit spørgsmål således at du skriver i celle A159, og din HVIS-kode står i en anden celle, - er det korrekt forstået.
Jeg går ud fra at du fik kopieret min kode ind på dit ark og tilrettet den?
Jeg lægger lige et nyt forslag til kode som jeg synes burde fungere bedre:
Private Sub Worksheet_Change(ByVal Target As Range) Dim dDato As Date dDato = Date dDato = Format(dDato, dd - mm - åååå) If Not Intersect(Target, Range("A1")) Is Nothing Then If Range("A1").Value = "" Then Range("A5").Value = "" Else Range("A5") = dDato End If End If End Sub
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.