0

如何在 excel 中创建一个下拉列表,如 html 中的下拉列表,其中包含内置的“值”属性?

我的要求是:我想显示没有存储在数据库中的描述,而是描述的代码。

例如:我在 Excel 单元格中有一个主题列表,对于科学,描述是“科学”,但我想将代码“SCI”存储在数据库中。

4

1 回答 1

0

您可以在工作表中使用 ActiveX ComboBox,可从“开发人员”选项卡中获得。

在工作表中输入两列数据 - 您可以隐藏这些列。然后设置组合框的属性:

  • 列数 2
  • 绑定列 1
  • 列宽 0 pt;20分

设置ListFillRangeLinkedCell

我知道分发包含 ActiveX 控件的工作簿曾经存在问题。我不确定这是否仍然是一个问题,尤其是在使用通用(标准)控件时。

当然,Excel 并非设计为数据库的前端,因此您需要编写所有代码以使所有内容保持同步。

您可以使用更简单的表单控件/组合框。这只会将索引号存储在一个单元格中 - 它没有任何您可以使用的事件。您可以使用基于链接单元格的公式,将描述存储在另一个单元格中。当用户(可能)单击按钮提交数据时,您将从该单元格中检索并存储描述。

于 2013-06-22T08:38:29.570 回答