【问题标题】:Adjust listbox to display string longer than listbox width using Excel VBA使用 Excel VBA 调整列表框以显示长于列表框宽度的字符串
【发布时间】:2019-04-25 12:24:02
【问题描述】:

在我的列表框中,字符串比列表框的宽度长。

由于表面设计已经完成,我无法更改列表框宽度:

列表框是否有 VBA 属性:

将字符串分成两半并在多行上显示

水平滚动,查看整个字符串

如果没有那种属性,我想知道其他想法。

【问题讨论】:

  • 如果插入返回字符 CHR(13) 或 CHR(10) 会发生什么?如果长度超过一定数量,也许插入?
  • 这是表单控件还是 ActiveX 控件?
  • @AndyG ActiveX 控件
  • @PGCodeRider 好主意,我试试……让你知道它是否有效

标签: excel vba listbox


【解决方案1】:

ListBox 是单行的,不支持换行。

如果它是 ActiveX,那么它有一个名为 ColumnWidths 的属性。将其设置为更大的值,例如500,您将在 ListBox 底部看到一个滚动条。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-26
    相关资源
    最近更新 更多