Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Excel VBA调整列表框以显示比列表框宽度长的字符串_Excel_Vba_Listbox - Fatal编程技术网

使用Excel VBA调整列表框以显示比列表框宽度长的字符串

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

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

我无法更改列表框的宽度,因为已完成表面设计:

listbox是否有VBA属性用于:

将字符串一分为二,并在多行上显示

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


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

列表框仅为单行,不支持换行


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

如果插入返回字符CHR(13)或CHR(10),会发生什么情况?如果长度超过某个数量,可能会插入此项?这是表单控件还是ActiveX控件?@AndyG ActiveXControl@PGCodeRider好主意,我试试看……如果行得通就告诉你