使用Excel VBA调整列表框以显示比列表框宽度长的字符串
在我的列表框中,字符串比列表框的宽度长 我无法更改列表框的宽度,因为已完成表面设计: listbox是否有VBA属性用于: 将字符串一分为二,并在多行上显示 或 水平滚动以查看整个字符串使用Excel VBA调整列表框以显示比列表框宽度长的字符串,excel,vba,listbox,Excel,Vba,Listbox,在我的列表框中,字符串比列表框的宽度长 我无法更改列表框的宽度,因为已完成表面设计: listbox是否有VBA属性用于: 将字符串一分为二,并在多行上显示 或 水平滚动以查看整个字符串 如果没有这种属性,我想知道其他想法。列表框仅为单行,不支持换行 如果它是ActiveX,那么它有一个名为ColumnWidths的属性。将其设置为更大的值,如500,您将在列表框底部看到一个滚动条。如果插入返回字符CHR(13)或CHR(10),会发生什么情况?如果长度超过某个数量,可能会插入此项?这是表单控
如果没有这种属性,我想知道其他想法。列表框仅为单行,不支持换行
如果它是ActiveX,那么它有一个名为
ColumnWidths
的属性。将其设置为更大的值,如500
,您将在列表框底部看到一个滚动条。如果插入返回字符CHR(13)或CHR(10),会发生什么情况?如果长度超过某个数量,可能会插入此项?这是表单控件还是ActiveX控件?@AndyG ActiveXControl@PGCodeRider好主意,我试试看……如果行得通就告诉你