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

Вход

Регистрация

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

 

= Мир MS Excel/Класс VS - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Мир MS Excel » Вопросы и решения » Готовые решения » Класс VS (VBA)
Класс VS
Ферхо Дата: Вторник, 06.01.2015, 12:59 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Всем доброго времени суток %)
Создал класс для сохранения значений простых переменных включая одномерные массивы и коллекции в разделе реестра (возникла такая необходимость)
Возможно там есть неточности, но пока все работает нормально.
Основное что делает класс:
- данные сохраняются с использованием SaveSetting в разделе реестра RootNameSpace\NameSpace (RootNameSpace и NameSpace - задаются)
- сохраненные переменные можно восстанавливать, удалять, защищать от изменений и удалений...
- возможно использование одновременно несколько классов с одним разделом сохранения данных
- первый класс создающий раздел является его привилегированным собственником
- после уничтожения класса корректируется информация по разделу

По умолчанию класс сохраняет данные в разделе реестра по каждой книге отдельно (ThisWorkbook.Name)
можно сделать "общий" главный раздел, тогда сохраненные данные будут
доступны из любых книг (типа глобальные переменные)
для этого надо использовать RootSpaceName с заданием единого имени для всех книг

Если кому интересно прикрепляю архив с классом (там все подробно прокомментировано)

Если что, пишите, постараюсь ответить
К сообщению приложен файл: ClsVS.rar (6.6 Kb)


Если очень хочется, то можно!

2B|`2B?
 
Ответить
СообщениеВсем доброго времени суток %)
Создал класс для сохранения значений простых переменных включая одномерные массивы и коллекции в разделе реестра (возникла такая необходимость)
Возможно там есть неточности, но пока все работает нормально.
Основное что делает класс:
- данные сохраняются с использованием SaveSetting в разделе реестра RootNameSpace\NameSpace (RootNameSpace и NameSpace - задаются)
- сохраненные переменные можно восстанавливать, удалять, защищать от изменений и удалений...
- возможно использование одновременно несколько классов с одним разделом сохранения данных
- первый класс создающий раздел является его привилегированным собственником
- после уничтожения класса корректируется информация по разделу

По умолчанию класс сохраняет данные в разделе реестра по каждой книге отдельно (ThisWorkbook.Name)
можно сделать "общий" главный раздел, тогда сохраненные данные будут
доступны из любых книг (типа глобальные переменные)
для этого надо использовать RootSpaceName с заданием единого имени для всех книг

Если кому интересно прикрепляю архив с классом (там все подробно прокомментировано)

Если что, пишите, постараюсь ответить

Автор - Ферхо
Дата добавления - 06.01.2015 в 12:59
Мир MS Excel » Вопросы и решения » Готовые решения » Класс VS (VBA)
  • Страница 1 из 1
  • 1
Поиск:

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