使用用户提示

时间:2017-05-31 15:25:08

标签: sql-server excel excel-vba listbox vba

我在Excel中从SQL中提取报告。除非我需要多个用户提示(一个具有多个值的参数),否则我完成了所有工作。

我决定使用一个列表框,其中包含我希望用户可以选择的所有可能选择(这些值在同一工作簿中的另一个工作表上),然后当单击一个按钮时,它会显示相同的信息工作表基于用户选择的选定选项。

正在显示的信息直接来自SQL服务器。

我尝试在Excel中使用VBA中的userform,但我仍然不太确定如何从列表框中的选择中提取SQL。

我有信息显示的地方,除了我一次只能输入一个参数。我希望用户能够进行多项选择,然后显示信息。

在我的查询中,我有wmav_code =?提示用户输入他们想要的代码,但如前所述,它会根据该值生成报告。我试过wmav_code in (?,?,?,?),然后将提示限制为4.我有97种不同的代码可供选择(因此决定使用列表框)。

我尝试了(InStr(?, [wmav_code])>0),但Excel 2016无法识别该功能(InStr())。

P.S。这些都在' WHERE'子句。

我不必使用列表框,我们会感谢更简单的路线/方法。

0 个答案:

没有答案