Еще такой способ нашел,
Может кому поможет
Sub inicial2FIO()
Dim fulname
Dim FIO
Dim i
fulname = Cells(3, 2) ' Ячейка для полного ФИО
FIO = Left(fulname, InStr(1, fulname, " "))
fulname = Right(fulname, Len(fulname) - Len(FIO))
FIO = FIO & Left(fulname, 1) & "."
fulname = Right(fulname, Len(fulname) - InStr(1, fulname, " "))
FIO = FIO & Left(fulname, 1) & "."
Cells(3, 19) = FIO ' Ячейка для результата ФИО
End Sub
Вы можете выбрать строку и ячейку ввода полного ФИО и результат вывода сокращенного ФИО
Cells(3, 19) = FIO
.
Где 3 это номер строки, 19 номер ячейки.