aanvullen van een woord

Status
Niet open voor verdere reacties.

weswillem

Gebruiker
Lid geworden
8 nov 2011
Berichten
310
Om tikfouten te voorkomen wil ik door middel van elke keer een letter toe te voegen checken of het woord voorkomt. Ben nu al ff daar mee bezig , maar kennelijk zie ik iets over het hoofd. Dat de code veelal gebruikt wordt in VB maar deze nu nodig heb in een excel-code plaats ik hem maar even hier. Bij de 1e loop krijg ik bij de V, 2 items terug en als ik daarna een r toevoeg, krijg ik wederom eerst 2 items terug die beginnen met een V en daarna degene met Vr.
Hoe is dit op te lossen dat ik niet 2x het eerste letter ziet.

Code:
Private Sub TextBox1_Change()

Dim Woord As String
Dim tmpPos As String
Dim tmpWrd As String
Dim i As Integer
Dim x As Integer

    Woord = ""
    tmpWrd = TextBox1.Text
    y = 1
    For i = 1 To Len(tmpWrd)
        tmpPos = Mid(tmpWrd, i, 1)
        If Not IsNumeric(tmpWrd) Then
            Woord = Woord & tmpPos
            TextBox1.Text = tmpWrd
            For x = 1 To 10
                If Cells(x, 1) = "" Then GoTo einde
                If Mid(Cells(x, 1), 1, i) = tmpWrd Then
                    MsgBox Cells(x, 1)
                    
                End If
                
            Next x
            y = y + 1
        End If
    Next i
einde:
  

End Sub
 

Bijlagen

  • check woorden.xls
    33,5 KB · Weergaven: 15
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan