【问题标题】:Is it possible to Populate a listbox with a non-contiguous named range?是否可以使用不连续的命名范围填充列表框?
【发布时间】:2013-02-06 04:55:08
【问题描述】:

我有一个单列列表框,我想用一个工作表上的表名填充它。我已经按 Ctrl 单击了所有名称并命名了它们,但是当我将范围名称输入到用户窗体的属性表中时,它们不会显示出来。我做错了什么?

我还要声明我想避免在另一个工作表上创建单独的列表。

有趣的是,当您复制非连续数据并粘贴时,它会连续粘贴。 excel是如何做到这一点的?我已经录制了宏,它只是“activesheet.paste”。你可以粘贴到数组中吗? ...然后将数组用作列表,而不必创建另一个列表?

【问题讨论】:

    标签: vba excel listbox userform


    【解决方案1】:

    你可以这样做:

    arrayname = rangename.value 'set named range to array
    sheet1.listbox1.list = arrayname 'set array to listbox values
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-18
      • 2016-07-25
      • 2023-02-09
      • 2016-02-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多