Что лучше по производительности: динамический массив, определенный во время выполнения, против структуры классов в VBA? - PullRequest
0 голосов
/ 05 декабря 2018

Я создал пользовательскую форму электронной таблицы, которая позволяет пользователям вводить информацию, выполнять проверку данных на уровне поверхности и выполнять другие операции.Проблема, с которой я сталкиваюсь, состоит в том, что часть этого включает добавление всех элементов, участвующих в их представлении (вход, для которого это используется, может относиться к одному или нескольким элементам, иногда в старших 30-х годах). Мне пришлось создать массив и получитьзапись массива на новый лист.Это ужасно медленно.

Я изучал классы и думал, что они могут предоставить достаточную альтернативу массиву, поскольку каждый элемент имеет точно такую ​​же необходимую информацию.(QTY, UOM, Type и т. Д.) Я думал о том, чтобы сделать 2 класса: один, где у меня есть класс-член для элемента, и другой, где это коллекция, и она состоит из объектов-членов.

Мой вопрос заключается в том, будет ли производительность выполнения этого лучше, чем использование массива.Являются ли массивы в целом лучшим способом обработки наборов данных, которые необходимо вводить и выводить на лист?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...