Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сохранение данных в памяти по завершении работы функции - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Сохранение данных в памяти по завершении работы функции (Макросы/Sub)
Сохранение данных в памяти по завершении работы функции
Эмкей Дата: Воскресенье, 10.12.2017, 02:40 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Можно ли добиться того, чтобы переменные, объявленные Public не выгружались из памяти по завершении работы Процедуры/Функции?

Я строю Xlam. Функции, отрабатывающие нажатие кнопок на вкладках Ribbon пользователя, считывают данные со страниц предварительно загруженных файлов.
Создание и загрузка файлов также проводится через кнопки Ribbon.
При загрузке данных сначала проводится связывание массива WorkBook с этими файлами.
В общем-то, проблем особых нет - связали файлы, загрузили данные, обработали. И пускай выгружаются, не жалко.
Но есть две кнопки, относительно которых хотелось бы более быстрой работы.
Для этого желательно бы сохранять загруженные из файлов данные в памяти.

Почему-то кажется, что такое возможно, ведь образы форм после Me.Hide хранятся в памяти, а не разрушаются.

Отсюда вопрос - возможно ли такое с данными - массивами, одиночными переменными?

PS данные, в основном, это несколько массивов, элементами каждого являются двумерные таблицы.
Т.е. это, по сути трехмерные массивы.


Молния не ударяет в долины? Ещё как ударяет!
 
Ответить
СообщениеМожно ли добиться того, чтобы переменные, объявленные Public не выгружались из памяти по завершении работы Процедуры/Функции?

Я строю Xlam. Функции, отрабатывающие нажатие кнопок на вкладках Ribbon пользователя, считывают данные со страниц предварительно загруженных файлов.
Создание и загрузка файлов также проводится через кнопки Ribbon.
При загрузке данных сначала проводится связывание массива WorkBook с этими файлами.
В общем-то, проблем особых нет - связали файлы, загрузили данные, обработали. И пускай выгружаются, не жалко.
Но есть две кнопки, относительно которых хотелось бы более быстрой работы.
Для этого желательно бы сохранять загруженные из файлов данные в памяти.

Почему-то кажется, что такое возможно, ведь образы форм после Me.Hide хранятся в памяти, а не разрушаются.

Отсюда вопрос - возможно ли такое с данными - массивами, одиночными переменными?

PS данные, в основном, это несколько массивов, элементами каждого являются двумерные таблицы.
Т.е. это, по сути трехмерные массивы.

Автор - Эмкей
Дата добавления - 10.12.2017 в 02:40
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Сохранение данных в памяти по завершении работы функции (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!