К сожалению, невозможно напрямую связать элемент управления в Excel с базой данных Access. Эти продукты просто не должны были работать таким образом. Обычно можно создать форму в Access, и в этой форме поле со списком будет ссылаться на таблицу. Могут быть добавлены другие данные, введенные пользователем, и выполнены вычисления и т. Д. c, а затем окончательные рассчитанные значения могут быть экспортированы в Excel для дальнейших манипуляций, если это необходимо / желательно (это легко можно сделать в VBA).
При этом , косвенная ссылка может быть сделана с помощью VBA. Вы должны добавить справочную библиотеку «Библиотека объектов Microsoft Access 16.0», создать объекты соединения, базы данных и набора записей. Есть масса ресурсов через Google (или здесь) о том, как это сделать.
С их помощью вы можете выполнить SQL запросов к базе данных, чтобы получить данные и обновить поле со списком, очистив его содержимое. затем повторное добавление из запроса. Вы можете поместить код для обновления поля со списком в любом триггере, который вам нужен.
В противном случае единственным другим способом было бы сделать то, что вы сказали, что не хотите, реплицировать таблицу базы данных в Excel.
Надеюсь, это укажет вам правильное направление! Удачи!