【问题标题】:Excel Macro Combo Box List, Passing value from a CellExcel 宏组合框列表,从单元格中传递值
【发布时间】:2015-02-17 08:36:15
【问题描述】:

我在将值从单元格传递到列表时遇到问题。 当我手动放入数组 Values 时,代码可以工作并填充下拉列表:

ddlBOV.List = Array("1", "2", "3")

这将显示 3 个下拉项

1 2 3

但如果我尝试使用工作表单元格中的值,它将显示整个单元格值:

ddlBOV.List = Array(MyWorksheet.Cells(5, 2).Value)

它将显示一个下拉项

“1”、“2”、“3”

我尝试过将单元格格式化为 General 和 Text 都给出了相同的值

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    代码:

    ddlBOV.List = Split(MyWorksheet.Cells(5, 2).Value),",")

    这使用了很棒的Split 函数将分隔字符串转换为数组。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-23
      相关资源
      最近更新 更多