Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim strOrd1, strOrd2 As String Dim intLängre, intKortare As Integer 'Längden på det längre resp. kortare av de 2 orden Dim intAntRätt, intAntFel, idx As Integer Dim sngProcRätt As Single Dim strLångOrd, strKortOrd As String 'Det längre resp. kortare ordet intAntFel = 0 intAntRätt = 0 strOrd1 = InputBox("Ord 1") strOrd2 = InputBox("Ord 2") 'Om orden är lika långa, sätts Ord1 som det längsta If strOrd1.Length >= strOrd2.Length Then intLängre = strOrd1.Length strLångOrd = strOrd1 intKortare = strOrd2.Length strKortOrd = strOrd2 Else intLängre = strOrd2.Length strLångOrd = strOrd2 intKortare = strOrd1.Length strKortOrd = strOrd1 End If intAntFel = intLängre - intKortare ' Skillnaden i ordlängden läggs till antalet fel 'Stega igenom kortare ordet å jmf med längre ordet 'Bryr ej om ifall bokstäverna är gemener eller versaler For idx = 1 To intKortare If LCase(Mid(strKortOrd, idx, 1)) <> LCase(Mid(strLångOrd, idx, 1)) Then intAntFel += 1 End If Next intAntRätt = intLängre - intAntFel 'Ant rätt är längden av längsta ordet minus ant fel sngProcRätt = intAntRätt / intLängre * 100 If sngProcRätt >= 80 Then MsgBox("Lika! " & sngProcRätt & " % rätt") Else MsgBox("Olika! " & sngProcRätt & " % rätt") End If End Sub