Я хочу загрузить некоторые данные из Access в Excel User Form ListBox. Теперь я создаю ADODB.Connection
для подключения и создания ADODB.Recordset
для хранения данных, во-первых. Во-вторых, я использую Range("xx").CopyFromRecordset
для копирования данных на лист Excel. В-третьих, укажите, что диапазон excel равен «ResultSet
». В-четвертых, используйте Me.ListName.RowSource="ResultSet"
для копирования данных с листа excel в ListBox.Как загрузить данные в Excel Userform Listbox из формы доступа напрямую?
Как вы можете видеть, я использую четыре шага, чтобы закончить эту работу. Есть ли способ пропустить шаги 2 и 3, скопировав данные из Access в ListBox напрямую?
Благодаря
ли динамический набор записей? Я бы использовал внешние инструменты данных Excel для импорта данных Access в электронную таблицу в Excel. Если выбор в пользовательской форме часто меняет источник списка, это может быть не усилитель производительности. Если набор записей более или менее статичен, вы можете установить источник исходного и исходного данных один раз и использовать кнопку обновления Excel в любое время, необходимое для обновления источника данных. Если вы ссылаетесь на таблицу, используйте параметр «От доступа», иначе «Из других источников»> «От Microsoft Query» должен предоставить вам доступ к таблицам или запросам. – MoondogsMaDawg
@ChristopherD. Спасибо за ответ. Да, это динамично. Кроме того, причина, по которой я хочу пропустить шаг 2 и шаг 3, заключается в том, что я не хочу, чтобы пользователи видели данные в Excel. Мне просто нужны данные, отображаемые в Listbox. – kzhang12