try
Dim varName As Variant
Dim i As Integer, strInitials As String
varName = Split(ControlOrVariableName, " ")
For i = 0 To UBound(varName)
strInitials = Trim(strInitials & " " & Left(varName(i), 1))
Next i
substitute the name of a control or variable for ControlOrVariableName, of
course. you could also wrap this code in a function, with a required string
argument to supply the name, which then returns the value of strInitials as
a String data type.
note that the above code will return the first letter of each part of the
name that's separated by a space. so if the person's name happens to be
Le Var Michael De La Cruz
you'll get back
L V M D L C
you could limit the code to looping through only the first three "parts" of
the name, which would work fine for
Levar Michael De La Cruz
but would would return
L V M
for the longer-spaced name.
hth