Здравствуйте.
Вопрос такой. Возможно ли в VBA сделать так, чтобы переменные сохраняли своё значение не только во время работы кода, но и при закрытии рабочей книги. То есть при следующем открытии этой книги переменные "вспоминали" свои значения, присвоенные им с прошлого раза. Если объявить их статическими, то они при закрытии книги, думаю, обнулятся (Variables declared with the Static statement retain their values as long as the code is running).
Конкретный пример:
Создаю модуль класса "ClsEmp". То есть работники (со своими свойствами, такими, как, например, явка или неявка на работу в какой-то определённый день, и, соответственно, методами).
Создаю коллекцию "Employees". То есть опять-таки работники.
Заполняю коллекцию объектами "Employee". То есть снова-таки работниками.
Пока идёт месяц, один работник вдруг не явился на работу. Я ставлю ему, допустим, прогул. То есть переменная (например, "Day4") должна иметь значение "ПР". И эта переменная должна по крайней мере весь месяц сохранять это значение, сколько раз я бы ни открывал эту рабочую книгу.
Как это сделать? (Подозреваю, что ларчик просто открывается, только я не знаю, как).
Заранее благодарен.
Ответить
|