Ich möchte eine simple Zeichenermittlungsschleife in Access erstellen. In Visual Studio wüsste ich wie es geht, aber das ist nur zum grundsätzlchen Verständnis von Programmieren in Access, da ich noch Neuling auf dem Gebiet bin.
Mein Code bisher:
Private Sub Zähler()
Dim Wort As String
Dim i As Integer
Dim Zähler As Integer
Wort = „Hallo“
i = 0
Zähler = 1
For i = 0 To Text.length
If Wort.contains(Text(i)) Then
Zähler = Zähler + 1
End If
Next
MsgBox „Das Wort hat ’ & Zähler ’ Zeichen.“
End Sub
Wenn ich auf ausführen gehe, möchte er etwas von Makros wissen.
Am besten wäre es wenn ich die Sache in einem Formular haben könnte. Wie mach ich das?
Text sollte ein String sein. In VBA ist ‚String‘ ein Datentyp, keine Klasse und besitzt somit keine Eigenschaften oder Methoden. Die Anzahl der Zeichen eines Strings ermittelst Du mit len(Text). Damit die Schleife nicht zuoft durchlaufen wird, musst Du bei ‚1‘ starten oder bei ‚len(Text) - 1‘ enden.