Dim Cpr, Dag As Integer, Måned As Integer, År As Integer Cpr = "120568-1234" If Not Len(Cpr) > 6 Then MsgBox "Cpr nummeret er ikke gyldigt" Exit Sub End If Dag = Mid(Cpr, 1, 2) Måned = Mid(Cpr, 3, 2) År = Mid(Cpr, 5, 2) Dim Dato As Date Dato = Dag & Måned & År MsgBox "Du er " & Format(Now, "m") - Format(Dato, "m") & " år!"
Ups da osse jeg havde ikke testet den, men denne er, jeg havde glemt bindestreg imellem dag, måned og år: >>> Dato = Dag & "-" & Måned & "-" & År <<<
Private Sub Kommandoknap0_Click() Dim Cpr, Dag As String, Måned As String, År As String Cpr = "120568-1234" If Not Len(Cpr) > 6 Then MsgBox "Cpr nummeret er ikke gyldigt" Exit Sub End If Dag = Mid(Cpr, 1, 2) Måned = Mid(Cpr, 3, 2) År = Mid(Cpr, 5, 2) Stop Dim Dato As Date Dato = Dag & "-" & Måned & "-" & År MsgBox "Du er " & Year(Now) - Year(Dato) & " år!" End Sub
Det er egentlig mere nøjagtig med: msgbox "Du er " & year(now - dato) & " år!"
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.