在vba

时间:2016-02-19 19:04:39

标签: vba excel-vba excel

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

Trick是,SQL select语句将随时间返回不同的结果。这意味着列表可以是一天5行,另外10行。

如何使用vba创建此内容?

1 个答案:

答案 0 :(得分:0)

足够简单:

  1. 在Excel文件中创建一个列表框。
  2. 将要填充列表框的项目提取到名为" shtData"的单独工作表中。
  3. 制作一个命名范围" myListboxItems" 2的范围。
  4. 使用经典的ado写一些vba,将数据从服务器提取到" shtData" - 它需要更新命名范围的目标范围。
  5. 将列表框链接到指定范围。