Sql server Excel:从SQL server表中填充数据验证下拉列表中的项目

Sql server Excel:从SQL server表中填充数据验证下拉列表中的项目,sql-server,excel,validation,dropdown,Sql Server,Excel,Validation,Dropdown,我想要一个下拉列表,从SQLServer表中动态获取其成员。我不想在Excel应用程序的其他地方创建源范围或表,而是直接从SQL server表中检索并填充列表 我将在VBA中的一系列单元格上生成验证对象(我知道如何做),但我不知道如何使用外部数据源(SQL server表)填充列表。我的模式是ASPX、MS Access或Windows应用程序,它们允许从数据源(如SQL server)中的表或查询中为此类列表设置行源。我最终使用了一个下拉形状,并使用ADODB填充其条目。以下文章对有关此技术

我想要一个下拉列表,从SQLServer表中动态获取其成员。我不想在Excel应用程序的其他地方创建源范围或表,而是直接从SQL server表中检索并填充列表


我将在VBA中的一系列单元格上生成验证对象(我知道如何做),但我不知道如何使用外部数据源(SQL server表)填充列表。我的模式是ASPX、MS Access或Windows应用程序,它们允许从数据源(如SQL server)中的表或查询中为此类列表设置行源。

我最终使用了一个下拉形状,并使用ADODB填充其条目。以下文章对有关此技术的示例非常有用:
.

我最终使用了一个下拉形状,并使用ADODB填充其条目。以下文章对有关此技术的示例非常有用:
.

您的模型无法很好地移植到excel,尤其是数据验证下拉列表。您最好选择一个查询表,将数据放入其中并对其执行验证。您也可以在VBA中使用combobox com对象和ADO来填充它,但如果您以前没有做过类似的工作,那么这将是一个很好的学习过程。您的模型无法很好地移植到excel,尤其是数据验证下拉列表。您最好选择一个查询表,将数据放入其中并对其执行验证。您也可以在VBA中使用combobox com对象和ADO来填充它,但如果您以前没有做过类似的工作,那么这将是一个很好的学习过程。