Справка LibreOffice 24.2
Exits a Do...Loop, For...Next, a function, a property, or a subroutine.
Exit Do, Exit For, Exit Function, Exit Property, Exit Sub
Exit Do
Может использоваться только внутри инструкции Do...Loop для выхода из этого цикла. Выполнение программы продолжается с инструкции, следующей за инструкцией Loop. Если инструкция Do...Loop является вложенной, то программа продолжается в цикле более высокого уровня.
Exit For
Может использоваться только внутри инструкции For...Next для выхода из этого цикла. Выполнение программы продолжается с первой инструкции, следующей за инструкцией Next. Во вложенных инструкциях программа продолжается в цикле более высокого уровня.
Exit Function
Осуществляет немедленный выход из процедуры Function. Выполнение программы продолжается с инструкции, следующей за вызовом Function.
Exit Property
Exits the Property procedure immediately. Program execution continues with the statement that follows the Property call.
Exit Sub
Осуществляет немедленный выход из процедуры Sub. Выполнение программы продолжается с инструкции, следующей за вызовом Sub.
Инструкция Exit не определяет конец участка программы, и его не надо путать с инструкцией End.
Sub ExampleExit
Dim sReturn As String
Dim sListArray(10) As String
Dim siStep As Single
    For siStep = 0 to 10 REM Заполнение массива контрольными данными
        sListArray(siStep) = chr(siStep + 65)
        MsgBox sListArray(siStep)
    Next siStep
    sReturn = LinSearch(sListArray(), "B")
    Print sReturn
End Sub
 
Function LinSearch( sList(), sItem As String ) As Integer
Dim iCount As Integer
REM LinSearch ищет TextArray:sList() для TextEntry:
REM Возвращает индекс записи или 0 (Null)
    For iCount=1 To Ubound( sList() )
        If sList( iCount ) = sItem Then
            Exit for REM sItem обнаружена
        End If
    Next iCount
    If iCount = Ubound( sList() ) Then iCount = 0
    LinSearch = iCount
End Function