用命名范围填充列表框

我正在开展我的第一个VBA项目,需要一些绝对的新手指导。

  1. 我有一个工作人员将用来提交每日KPI的提交表格。
  2. 我有一个名为“lstName”的用户表单中的列表框控件,员工将在提交表单之前使用它们select其名称
  3. 员工姓名存储在名为“EmpName”的“Sheet11”上的命名范围内。

我想指示列表框从Sheet11上的“EmpName”范围中绘制名称列表; 但不知道如何在VBA中做到这一点。 我打算使用RowSource将列表框指向数据,但是我失去了如何做到这一点。

真的很简单的问题,我知道,它可能已经在网站上以某种方式回答,但由于我是VBA的新手,答案是超出了我的。 如果有人可以提供一个解决什么代码是做得很出色的答案。

select你的用户窗体和你的列表框,打开属性窗口(查看 – >属性或F4)

在“属性”窗口中,导航到“ RowSource属性并键入Sheet11!EmpName

一个简单的boo例子

在这里输入图像说明