> Дашуля
Есть такая команда, End называется. Пример,- простейший модуль:
Option Explicit
Public N As Integer
Sub main()
MsgBox N
N = 5
End
End Sub
Если без "End", то при 2-м и последующем запуске на экран будет выводится "5", с "End" -"0". Вообще, часто в оперативной памяти много мусора остается(в т.ч., загруженные формы). К примеру, вызываешь нажатием кнопки на одной форме появление другой, скрывая 1-ю:
Private Sub UF1Button1_Click()
UserForm1.hide
UserForm2.Show
End Sub
Затем после работы со 2-й формой возвращаешься к 1-й:
Private Sub UF2Button1_Click()
UserForm2.hide
UserForm1.Show
End Sub
Если пользователь вышел нажатием UF2Button1,в памяти остается невидимая 2-я форма, а если нажал Close button ("крестик")- то невидимая 1-я. Так что End в конце модуля лишним не будет.