2009-01-21 93 views
0

有没有什么办法在excel中有一个下拉菜单,它会显示一个值而不是文本,例如:第一个选项是选项1,但值为1excel中的HTML类型下拉菜单

我正在尝试为用户选择一个项目而不必知道该项目在数据库中的ID。

回答

1

是的,你可以。

首先将ListFillRange属性设置为多列范围(例如,“A1:B3”)。然后将ColumnWidths属性设置为“50; 0”,这将使第二列不可见。最后,将BoundColumn属性设置为2.

该列表将显示选项1,选项2,选项3。如果您查询它的值(ComboBox1.Value),它将返回与选定选项(1,2或3)相关联的值。

+0

这可能在Excel 2003中吗? – 2009-01-21 15:13:28

0

不,你不能。

但是你可以在数据库中使用你的Options作为IDs,只要它们中没有一个是重复的(我认为应该是这种情况,否则你的用户将无法区分它们)。