Я думаю, это будет невозможно при использовании AddItem
.Согласно https://docs.microsoft.com/en-us/office/vba/api/access.listbox.additem, первый параметр является строкой, поэтому все, что вы передаете, будет преобразовано в строку.
Вероятно, вам лучше всего собрать все элементы в массиве и назначить массив с помощью ListBox1.List
.Или вы должны жить с числами, хранящимися в виде строки ...
Обновление Я перепутал страницы - ссылка на страницу доступа была неправильной.
В любом случае, документация довольно плохая.Он говорит «действительный объект» , но не определяет, что это значит.По крайней мере, невозможно добавить object
, который выбрасывает несоответствие типов.
Кроме того, в документации говорится, что возвращается Variant
, но кажется, что это не так - когда я пытаюсь получить результат, компилятор выдает ошибку.
В заключение,Я предполагаю, что AddItem
преобразует все в строку (и выдает ошибку, если это не удается).Поэтому я по-прежнему предполагаю, что вам нужно создать массив и присвоить его List
, если вы хотите иметь действительные числа.