Справка LibreOffice 24.8
Определяет переменную или массив на уровне модуля (то есть не внутри процедуры или функции), так что переменная или массив видны во всех библиотеках и модулях.
Public Имя_переменной[(Начало To Конец)] [As Тип_переменной][, Имя_переменной2[(Начало To Конец)] [As Тип_переменной][,...]]
Public iPublicVar As Integer
Sub ExamplePublic
iPublicVar = iPublicVar + 1
MsgBox iPublicVar
End Sub