Stringkonstruktion ohne Schleife möglich?
#1
Hallöchen,

ich möchte gerne Strings definierte Länge mit bestimmten Buchstaben konstruieren.
Bisher mache ich das Ganze so:


Code:
Sub Stringkonstruktion()
Dim vbString

For i = 1 To 10
vbString = vbString & "A"
Next i
Debug.Print vbString

End Sub
Mich würde interessieren, ob man den String auch ohne Schleife konstruieren kann?
Top
#2
Moin!
Bei gleichen Zeichen kannst Du die VBA-Funktion String() nutzen:
Code:
Debug.Print String(10, "A")

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Top
#3
Vielen Dank für die schnelle und komptente Antwort!
Top
#4
Man könnte auch über Excel gehen, da sind die Argumente allerdings vertauscht.
(VBA ist natürlich sinnvoller)
Code:
Debug.Print String(10, "A")
Debug.Print WorksheetFunction.Rept("A", 10)

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste