Excel:使用文本框输入和检索数据

时间:2013-03-13 11:09:27

标签: excel excel-vba excel-2007 excel-formula vba

我有一个包含不同国家/地区名称的列表框,当选择一个国家/地区时,与该国家/地区相关的信息将显示在文本框中。我使用一个简单的VLOOKUP为包含国家和评论列的表格做到了。

=VLOOKUP(INDEX(countries,$C$10),countriestable,2,FALSE)

现在假设我想添加一个Second TextBox,它将有一个反向操作,用户将在文本框中输入数据/注释,并相应地保存在countriestable中(根据所选国家/地区)

问题是我可以将texbox2链接到单元格并添加与textbox1相同的公式,但是当我输入数据时,它将覆盖链接单元格公式,然后当我从列表框中更改countrie时, Textbox2逻辑上会改变(静态)。

我怎样才能实现一种方式(在同一页面上)我有一个texbox来显示表中的数据(Step1是成功的)和一个用户可以编写/输入评论数据的Texbox?

感谢任何指导, 此致

Excel版本2007

1 个答案:

答案 0 :(得分:0)

您需要决定是否以及何时将textbox2的评论转移到countriestable。由于countriestable是一种“主表”,我不建议在其中使用公式来尝试从用户表中提取注释...主表不应包含公式......太难以捉摸

相反,我会将textbox2字段设置为没有任何特定Excel单元格的链接,而是添加一个按钮,用户可以按此按钮将他/她的评论转移到countriestable。我也可以考虑另外一个列为“用户评论”的栏目(与您在进入/选择国家时检索的“通用评论”相对)。最后,我可以考虑制作2个按钮而不是1个,功能“添加到用户评论”/“替换用户评论”

相关问题