 Imychka 
                                                19.05.2021 10:57
                                                
                                                Imychka 
                                                19.05.2021 10:57
                                             аникдим 
                                                07.08.2019 19:50
                                                
                                                аникдим 
                                                07.08.2019 19:50
                                             Vampire1234 
                                                07.08.2019 19:50
                                                
                                                Vampire1234 
                                                07.08.2019 19:50
                                             danilkuzin201 
                                                07.08.2019 19:50
                                                
                                                danilkuzin201 
                                                07.08.2019 19:50
                                             nazuli 
                                                11.03.2021 15:57
                                                
                                                nazuli 
                                                11.03.2021 15:57
                                             toshamilgis 
                                                11.03.2021 15:56
                                                
                                                toshamilgis 
                                                11.03.2021 15:56
                                             pagan1977sanyap0apdo 
                                                23.04.2020 15:04
                                                
                                                pagan1977sanyap0apdo 
                                                23.04.2020 15:04
                                             алалайла 
                                                24.04.2020 07:19
                                                
                                                алалайла 
                                                24.04.2020 07:19
                                            
Const n = 50 'Максимальная емкость стека
Dim LIFO(1 To n) As Variant
Dim ptr As Integer 'указатель на вершину стека, моделируемого LIFO
Dim Overflow As Boolean
Dim EmptyLIFO As Boolean
Sub Push(Elem As Variant)
'добавляет элемент на вершину стека
If ptr < n Then
ptr = ptr + 1
LIFO(ptr) = Elem
Overflow = False
EmptyLIFO = False
Else
Overflow = True
End If
End Sub
Sub Pop(Elem As Variant)
'Возвращает элемент с вершины стека и удаляет его из стека
If ptr > 0 Then
Elem = LIFO(ptr)
ptr = ptr - 1
End If
EmptyLIFO = (ptr = 0)
End Sub
Sub main()
' Пример работы со стеком - перестановка букв в словах строки.
' Не меняя порядка слов в строке, переставить в каждом слове буквы в обратном порядке.
' Слова разделяются ровно одним пробелом.
Dim s As String, s1 As String, i As Integer, e As String
s = Sheets("Лист1").Cells(1, 1).Value
If Len(s) = 0 Then
MsgBox "Нет входной строки"
Exit Sub
End If
EmptyLIFO = True
Overflow = False
s1 = ""
For i = 1 To Len(s)
e = Mid(s, i, 1) 'Очередной символ
If e <> " " Then
Push e
Else
s1 = s1 + " "
Do While Not EmptyLIFO
Pop e
s1 = s1 + e
Loop
End If
Next i
s1 = s1 + " "
Do While Not EmptyLIFO
Pop e
s1 = s1 + e
Loop
s1 = Trim(s1)
Sheets("Лист1").Cells(2, 1).Value = s1
End Sub