Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
700to704
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
700to704
700to704
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

HILFE HILFE

HILFE HILFE
30.11.2005 13:10:55
Boris
Hallo Leute,
Ich soll in Inf Hangman programmieren (Wortraten).
Ich habe schon etwas programmiert, aber irgendwie kann ich die Buchstaben nicht
prüfen. Wenn ihr mir mein Fehler finden würdet, wäre ich sehr froh.
Gruß Boris
Mein Code:
Dim wort, striche, neustriche As String
Dim i As Integer

Private Sub CommandButton1_Click()
wort = TextBox1.Value
striche = ""
For i = 1 To Len(wort)
striche = striche & "-"
Next i
TextBox1.Value = striche
End Sub


Private Sub CommandButton2_Click()
buchstabe = TextBox2.Value
striche = neustriche
For i = 1 To Len(wort)
If Mid(wort, i, 1) = buchstabe Then
neustriche = neustriche & buchstabe
Else: neustriche = neustriche & Mid(striche, i, 1)
End If
Next i
End Sub


Private Sub CommandButton3_Click()
If wort = TextBox3.Value Then
TextBox5.Value = "Richtig"
ElseIf wort <> TextBox3.Value Then
TextBox5.Value = "Falsch"
End If
End Sub

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: TextBox-Abfrage
30.11.2005 19:55:50
Luc:-?
Hallo Boris,
in den Betreff kommt der Sachverhalt, sonst kannst du u.U. lange auf Antwort warten!
In deinen Makros fehlt m.E. ActiveSheet. vor TextBox... falls die Textboxen direkt auf dem Sheet liegen. Hab ich so für das 1.Makro geprüft. Sonst müssten Textboxen als Objekte deklariert wdn (Klassenmodul!).
Gruß Luc :-?
AW: TextBox-Abfrage
01.12.2005 08:56:11
Dani
Hallo Boris,
ich hab den source etwas angepasst:


      
Dim wort, striche, neustriche, Buchstabe As String
Dim i As Integer
Private Sub CommandButton1_Click()
wort = TextBox1.Value
striche = ""
For i = 1 To Len(wort)
striche = striche & "-"
    
Next i
TextBox1.Value = striche
End Sub
Private Sub CommandButton2_Click()
Buchstabe = TextBox2.Value
'striche = neustriche
neustriche = ""
For i = 1 To Len(wort)
    
If Mid(wort, i, 1) = Buchstabe Then
    neustriche = neustriche & Buchstabe
    Else: neustriche = neustriche & Mid(striche, i, 1)
    
End If
Next i
TextBox1.Text = neustriche
striche = neustriche
End Sub
Private Sub CommandButton3_Click()
If wort = TextBox3.Value Then
TextBox5.Value = "Richtig"
ElseIf wort <> TextBox3.Value Then
TextBox5.Value = "Falsch"
End If
End Sub
 


der Fehler lag in der Sub Private Sub CommandButton2_Click(). Ich hoffe das hilft dir weiter.
P.S. Du kannst ein Wort auch durchsuchen mit der Funktion InStr(Str1,Str2) dabei ist Str1 dein zu durchsuchendes Wort Str2 der Buchstabe oder Wortteil den du suchst. Wenn die Funktion eine übereinstimmung findet gibt sie die Position zurück ansonsten eine 0.
Gruss
Daniel
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige