Есть ли способ автозаполнения ячеек Excel данными из базы данных Access? - PullRequest
0 голосов
/ 04 октября 2010

В основном у меня есть много исторических данных, состоящих из IP-адресов, контактов и различных других полей.Первоначально мы хранили все эти данные в электронной таблице Excel.Недавно я создал базу данных Access с этими историческими данными.Теперь мне интересно, есть ли способ использовать VBA или что-то еще для автозаполнения полей в электронной таблице Excel, используя данные из базы данных Access.Например, я ввел IP-адрес, и в базе данных выполняется поиск совпадений, и поле «Контакты» заполняется автоматически.Если у кого-то есть идея на этот счет, пожалуйста, дайте мне знать.

РЕДАКТИРОВАТЬ: я пытаюсь заполнить поле с информацией из базы данных Access, когда я заполняю ячейку в источнике.Столбец IP в электронной таблице.Я импортирую эти IP-адреса в CSV-файл и вставляю их в электронную таблицу.Мы должны добавить от 10 до 100 IP-адресов, и я не хочу запускать Query для каждого отдельного.Я хочу автоматизировать процесс, который у нас есть сейчас, поэтому в основном я вырезал и вставлял, запускался макрос или что-то еще, а оставшиеся поля автоматически заполнялись данными, которые есть в Access.Редактировать / Удалить сообщение

Ответы [ 2 ]

0 голосов
/ 05 октября 2010

Звучит так, как будто вам нужно написать макрос Excel для извлечения данных из базы данных Access на основе данных (например, IP-адреса), уже введенных в электронную таблицу.

РЕДАКТИРОВАТЬ: если я понимаю отредактированноевопрос правильно, звучит так, как будто все значения базы данных уже были вставлены в электронную таблицу, так что нет необходимости повторного запроса к базе данных.В этом случае поле контактов можно заполнить с помощью функции Excel VLOOKUP.

0 голосов
/ 05 октября 2010

Не могли бы вы предоставить больше информации, я не понимаю ваш вопрос.

Вы импортировали свою информацию в базу данных, и вам просто нужно выполнить запрос, который покажет, что вам нужно. Кажется, здесь вообще не требуется никаких манипуляций с данными, VBA или иным образом.

Установить свой IP-адрес для первичного ключа и использовать его для связи с другими вашими таблицами?

Ответьте сюда с дополнительной информацией, и я постараюсь помочь в дальнейшем.

РЕДАКТИРОВАТЬ, поскольку больше информации, я бы подумал об импорте Excel в Access, а не наоборот, это будет гораздо более управляемым и позволит большую гибкость.

Импортируйте лист Excel, чтобы получить доступ к вышеуказанному коду, поиграйте в него, связав PK, затем экспортируйте обратно в Excel для ваших пользователей

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