Массив пользовательского типа - объект для хранения именованных переменных и массивов различных размерностей с максимальной скоростью доступа - VBA
Формулировка задачи:
Недавно открыл для своих целей всю мощь такого объекта.
Решил поделиться.
Цель:
максимальная скорость доступа.
минимальная нагрузка на оперативную память.
не нужно запоминать имена переменных (подсвечиваются, если поставить точку).
возможность хранить внутри каждого из индексов массива другой массив с динамически изменяющейся размерностью.
возможность быстро очистить основной массив.
Поправьте меня, если для моих целей есть другой, более подходящий объект.
Решение задачи: «Массив пользовательского типа - объект для хранения именованных переменных и массивов различных размерностей с максимальной скоростью доступа»
textual
Листинг программы
Private Type User_Type l_arr() As Long s_var As String End Type Private Sub Form_Load() Dim UT() As User_Type ReDim UT(0) With UT(0) ReDim .l_arr(1000) .s_var = String$(1000, 0) End With Debug.Print LenB(UT(0)) End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д