В Excel У меня есть таблица, которая работает следующим образом. С этими людьми связано несколько человек и несколько тысяч рабочих заказов.Excel VBA - Отображение различных значений для объекта
Это демонстрационная таблица ниже:
То, что я хочу в VBA представляет собой структуру данных, которая отображает каждый человек с количеством рабочих мест и сделали общую сумму заработанных денег. Итак, мы знаем, что Джонатан сделал 3 работы и заработал 400 долларов.
e.x.
(Key) -> (Value, Value)
(Person) -> (количество рабочих мест, Total Money)
мне нужны значения из сводных таблиц выше, но дон Не хотите рисовать сводные таблицы в VBA только для того, чтобы получить эти значения.
Так что мои вопросы: один - как я могу написать словарь или коллекцию, которая делает это в VBA и два - это словарь наиболее эффективный подход. т.е. есть ли лучший подход?
Используйте словарь, и .Exists для проверки простофиль и составить список из колонки F затем использовать этот список и worksheetfunction.sumif и .countif сделать это –
Если поворотный стол уже дает вам необходимые результаты, зачем вам это нужно делать в VBA? – tigeravatar
@tigeravatar Моя конечная цель - не создавать сводные таблицы для результатов, так как я делаю что-то еще с данными. Я просто создал сводные таблицы, чтобы показать, какие данные мне нужны. – BDillan