Можно ли добиться того, чтобы переменные, объявленные Public не выгружались из памяти по завершении работы Процедуры/Функции?
Я строю Xlam. Функции, отрабатывающие нажатие кнопок на вкладках Ribbon пользователя, считывают данные со страниц предварительно загруженных файлов. Создание и загрузка файлов также проводится через кнопки Ribbon. При загрузке данных сначала проводится связывание массива WorkBook с этими файлами. В общем-то, проблем особых нет - связали файлы, загрузили данные, обработали. И пускай выгружаются, не жалко. Но есть две кнопки, относительно которых хотелось бы более быстрой работы. Для этого желательно бы сохранять загруженные из файлов данные в памяти.
Почему-то кажется, что такое возможно, ведь образы форм после Me.Hide хранятся в памяти, а не разрушаются.
Отсюда вопрос - возможно ли такое с данными - массивами, одиночными переменными?
PS данные, в основном, это несколько массивов, элементами каждого являются двумерные таблицы. Т.е. это, по сути трехмерные массивы.
Можно ли добиться того, чтобы переменные, объявленные Public не выгружались из памяти по завершении работы Процедуры/Функции?
Я строю Xlam. Функции, отрабатывающие нажатие кнопок на вкладках Ribbon пользователя, считывают данные со страниц предварительно загруженных файлов. Создание и загрузка файлов также проводится через кнопки Ribbon. При загрузке данных сначала проводится связывание массива WorkBook с этими файлами. В общем-то, проблем особых нет - связали файлы, загрузили данные, обработали. И пускай выгружаются, не жалко. Но есть две кнопки, относительно которых хотелось бы более быстрой работы. Для этого желательно бы сохранять загруженные из файлов данные в памяти.
Почему-то кажется, что такое возможно, ведь образы форм после Me.Hide хранятся в памяти, а не разрушаются.
Отсюда вопрос - возможно ли такое с данными - массивами, одиночными переменными?
PS данные, в основном, это несколько массивов, элементами каждого являются двумерные таблицы. Т.е. это, по сути трехмерные массивы.Эмкей