VBA: Add Spaces to a String – Space()
A common way to add spaces to a string with VBA is to use blank spaces between quotation marks. The following example adds ten spaces between the word “Hello” and “World”:
Sub AddSpaces() Dim MyString As String MyString = "Hello" & " " & "World" MsgBox MyString End Sub
A more intuitive way to add spaces to a string is to use the Space() function. The following does the same as the previous code, however it uses the Space() function:
Sub AddSpaces() Dim MyString As String MyString = "Hello" & Space(10) & "World" MsgBox MyString End Sub
Sidenote: This works in VBA, however it doesn’t work in a spreadsheet formula.
Can't get the tutorial to work for you? Need help with your code?
Get answers right away at our AE Excel Support Forums!
Get answers right away at our AE Excel Support Forums!



Want a worksheet formula? Check out the REPT function:
=”Hello”&REPT(” “,10)&”World”
- Jon
i want to generate this loop which increse space like
12345678910
2345678910
345678910
45678910
5678910
678910
78910
8910
910
10
Can’t see any spaces…