2016-02-19 138 views
-3

我需要创建一个从sql select语句创建的列表,该列表将填充到多选列表框中。在vba中创建动态列表框

诀窍是,SQL select语句会随着时间的推移返回不同的结果。这意味着列表可能一天5行,另外10行。

如何使用vba创建这个?

+1

欢迎来到SO!请阅读[如何提问](http://stackoverflow.com/help/how-to-ask)并相应地编辑您的问题。正如所写,它不会受到太多的关注(并可能被关闭)。 –

回答

0

足够简单:

  1. 创建一个Excel文件列表框。
  2. 将项目解压缩到一个名为“shtData”的单独工作表中,并将其填充到列表框中。
  3. 使其应用范围的命名范围“myListboxItems”在2
  4. 编写使用传统ADO来提取服务器数据“shtData”一些VBA - 它需要更新命名的范围内的目标区间。
  5. 将列表框链接到指定范围。