Excel:数据validation中的populateitems从SQL Server表中下拉列表

我想要一个下拉列表,从SQL服务器表中dynamic获取其成员。 我不想在Excel应用程序中的其他位置创build源代码范围或表,但直接从SQL Server表中检索并填充列表。

我将在VBA中的一系列单元上生成validation对象(我知道该怎么做),但我不知道如何使用外部数据源(SQL服务器表)填充列表。 我的模型是ASPX,MS Access或Windows应用程序,它们允许从数据源(如SQL服务器)中的表或查询中设置这样的列表的行来源。

我结束了使用下拉形状和使用ADODB填充它的条目。 下面的文章是有关这种技术的样本最有帮助: http : //www.thespreadsheetguru.com/blog/2014/5/14/vba-for-excels-form-control-combo-boxes 。