Как инициировать глобальную переменную

Автор Борис_С, 4 ноября 2025, 17:03

0 Пользователи и 1 гость просматривают эту тему.

Борис_С

Всем доброго дня.
Подскажите, пожалуйста, можно ли инициировать глобальную переменную в LibreOffice Basic?
Мне нужно войти в процедуру с заданным значением переменной.

bigor

Цитата: Борис_С от  4 ноября 2025, 17:03войти в процедуру с заданным значением переменной

global var1

sub init_
var1 = 10
ваша процедура
end sub
Поддержать наш форум можно здесь

sokol92

Уточните, пожалуйста, вопрос.
Обычная для LO Basic и VBA схема:
Option Explicit

Global myVar as Long   ' значение по умолчанию равно 0

Sub MyProc()
  If myVar = 0 Then   ' первый вход в процедуру
    '  ---
    '  действия при первом входе
    '  ---
    myVar = 1
  End If  
 End Sub
Владимир.

Борис_С