Yes.
Use Mid() function to get each character, within a loop using Len() to determine how big the loop is.
Surround it with ' and add a ,
Concatenate that string to your output string each time.
Remove the final , with Len(outputstring) - 1 and Left() function.
Do what exactly?
Is result supposed to be an array of characters or a string?
If this is about creating the result as a string, then refer to @Gasman's reply.
If you want an array of characters, you are somewhat out of luck as VBA has no char data type. I believe the closest to the desired result is:
Code:
Const inputData As String = "123.45"
Dim resultData() As Byte
resultData = StrConv(inputData, vbFromUnicode)
However, this obviously results in an array of bytes. You need to use the Chr()-Function on each element of the array to get the character representation of the byte.