Вставка элементов в массив - PullRequest
0 голосов
/ 08 марта 2020

У меня есть многомерный массив в Excel:

array in excel sheet

В скрипте VBA у меня есть следующий код:

Dim actualWeights
actualWeights = Range("A7:E21").Value

После некоторых вычислений я хочу добавить отсутствующие идентификаторы на место в массиве. Так что в этом случае ID 3, 4, 6 et c. К моему сожалению нет функции добавления или вставки. Каков наилучший способ сделать это?

Добавлено: Итак, после некоторых вычислений я хочу вставить на место:

<id: 3, weight: 34,92, measured: false, dailyLoss: 0,31, prediction: 0,00>

И затем я хочу вставить на место:

<id: 4, weight: 34,60, measured: false, dailyLoss: 0,31, prediction: 0,00>

Et c. Пока все недостающие идентификаторы не заполнены. Идентификаторы в этом примере должны быть от 1 до 24.

Ответы [ 2 ]

3 голосов
/ 08 марта 2020

Вы можете добавить данные в VBA точно так же, как вы делали бы это на рабочем листе без VBA.

Вручную, вы бы добавили отсутствующие записи, начиная со строки № 22, и отсортировали таблицу по Я БЫ. (это сместит новые записи вверх в их нужные позиции)

Используя VBA, введите данные примерно так:

actualWeights = Range("A7:E100").Value

Затем вставьте отсутствующие данные и, наконец, используйте VBA для сортировки конечного продукта.

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