有没有办法使用Access数据库中的数据自动填充Excel单元格?

时间:2010-10-04 19:03:04

标签: database excel ms-access vba

基本上我有很多历史数据,包括IP,联系人和其他各种领域。最初我们将所有这些数据保存在Excel电子表格中。我最近使用这些历史数据创建了一个Access数据库。现在我想知道是否有任何方法可以使用VBA或其他方法使用Access数据库中的数据自动填充Excel电子表格中的字段。例如,我输入了一个IP地址,并对数据库中的匹配项进行了搜索,并自动填写了“联系人”字段。如果有人对此有所了解,请告诉我。

编辑:当我在电子表格的“源IP”列中填写单元格时,我要做的是让字段自动填充Access数据库中的信息。我在csv文件中导入这些IP并将它们粘贴到电子表格中。我们必须添加10-100个IP,我不想在每个IP上运行查询。我想要自动化我们现在的流程,所以基本上我剪切和粘贴,一个宏或一些运行,其余的字段自动填充Access中的数据。 编辑/删除消息

2 个答案:

答案 0 :(得分:0)

你能否提供更多信息,我不明白你的问题。

您已将信息导入数据库,当然您只需运行一个显示所需内容的查询。这里根本不需要任何数据操作,VBA或其他。

将您的IP地址设置为主键,并使用它链接到其他表?

回复此处提供更多信息,我会尽力帮助您。

编辑由于更多信息,我会考虑将Excel导入Access而不是相反,这将更易于管理,并将允许更大的灵活性。

导入Excel工作表以使用上面的代码进行访问,通过链接PK在其中播放然后导出回用于用户的Excel

答案 1 :(得分:0)

听起来好像你需要编写一个Excel宏来根据已输入电子表格的数据(例如IP地址)从Access数据库中检索数据。

编辑:如果我正确理解编辑过的问题,听起来好像所有数据库值都已经粘贴到电子表格中,因此无需重新查询数据库。在这种情况下,可以使用Excel VLOOKUP函数填充联系人字段。