Тема: Начальное значение переменной
В модуле имеется переменная Dim n As Single (уровень модуля).
Нужно чтобы при загрузке проекта она принимала конкретное (фиксированное) значение.
Можно это сделать ?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Начальное значение переменной
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
В модуле имеется переменная Dim n As Single (уровень модуля).
Нужно чтобы при загрузке проекта она принимала конкретное (фиксированное) значение.
Можно это сделать ?
> Been
Нет, использование оператора присваивания на уровне модуля недопустимо-это ограничение VBA :(
Справка по VBA:
Note At module level, you can use only comments and declarative statements, such as Const, Declare, Deftype, Dim, Option Base, Option Compare, Option Explicit, Option Private, Private, Public, and Type.
Обычно поступаю следующим образом:
Dim n as Single Public Sub Init n = 3.14 End Sub
Процедура Init должна быть запущена до процедур и функций, использующих переменную n
>>Gomer
:?:
> Mikha
Спасибо за такой подробный ответ.
А в MS VB, похоже, допускаются конструкции типа Dim n Single = 25.
Будем терпеть.. :)
Нет, использование оператора присваивания на уровне модуля недопустимо
По сути, такая конструкция безсмысленна вообще - издержки ООП :!:
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Начальное значение переменной
Форум работает на PunBB, при поддержке Informer Technologies, Inc