2010-10-04 7 views
0

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

EDIT: то, что я пытаюсь сделать, это автоматическое заполнение поля информацией из базы данных Access, когда я заполняю ячейку в столбце Source IP в электронной таблице. Я импортирую эти IP-адреса в файл csv и вставляю их в электронную таблицу. Мы должны добавить где угодно от 10-100 IP-адресов, и я не хочу запускать Query для каждого из них. Я хочу автоматизировать процесс, который у нас есть прямо сейчас, поэтому в основном я вырезаю и вставляю, макрос или что-то работает, а остальные поля автоматически заполняются данными, доступными в Access. Редактировать/Удалить сообщение

+0

@William - ответ обновляется после редактирования. –

ответ

0

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

EDIT: если я правильно понял отредактированный вопрос, кажется, что все значения базы данных уже были вставлены в электронную таблицу, так что нет необходимости повторно запрашивать базу данных. В этом случае поле контактов можно заполнить с помощью функции Excel VLOOKUP.

+0

Думаю, я не совсем уверен, как начать писать макрос, чтобы направить его на импорт информации из Access. Я могу импортировать информацию из другого листа в Excel. Не могли бы вы просто дать мне образец типичной строки, чтобы уйти? – 2010-10-05 13:27:19

+0

Я не делал этого до себя, но некоторые ответы на этот вопрос должны быть полезными: http://stackoverflow.com/questions/358603/access-table-data-to-excel –

+0

Thanks Mark. VLOOKUP работал как шарм. Конечно, теперь я должен выяснить, должны ли защищать формулы в ячейках, когда я пытаюсь вставить их, поскольку они попадают в этот диапазон, когда я вставляю специальные значения. – 2010-10-05 20:34:46

0

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

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

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

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

EDIT из-за дополнительной информации, я бы рассмотрел возможность импорта Excel в Access, а не наоборот, это будет намного более управляемым и обеспечит большую гибкость.

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