Возможно, что-то вроде следующего, используя Step -1
до l oop от последнего символа к первому, Offset
для увеличения столбца с каждой итерацией l oop и Mid$
для возврата символы по одному:
Public Sub Question2()
Dim Word As String
Dim Counter As Integer
Word = InputBox("Please Enter a word")
For Counter = Len(Word) To 1 Step -1
Range("B5").Offset(, Len(Word) - Counter).Value = Mid$(Word, Counter, 1)
Next
End Sub
Из, если вы хотите использовать StrReverse
:
Public Sub Question2()
Dim Word As String
Dim Counter As Integer
Word = InputBox("Please Enter a word")
Word = StrReverse(Word)
For Counter = 1 To Len(Word)
Range("B5").Offset(, Counter - 1).Value = Mid$(Word, Counter, 1)
Next
End Sub