Creating new string with only distinct letters
Of course you can eliminate the loop by using the Distinct method of the string, which won't care if the string is empty or not.  Assuming vCharCheck is the input string, it would look something like this:

Return New String(vCharCheck.Distinct.ToArray)