excel2003 vba listbox item显示

来源:百度知道 编辑:UC知道 时间:2024/09/25 07:09:28
用vba做了个窗体,里面有个LISTBOX,用来显示找到的文件的路径,
但有些路径太长了无法显示完整。

问问有什么办法吗,好像VB可以加水平滚动条,VBA可以吗?

ITEM的高度什么的能修改吗,
总之能显示完整就行。
谢谢。

它只是一个现实框,是不会有滚动条的,这个问题的解决方案有两个:
1。就是修改它的宽属性,是可以修改的,在它的属性栏可以修改,也可以直接在空间拉长就可以修改了,但前提是窗体也要拉的足够大,它不能超越窗体宽度的。
2.可以利用字符串截取它太长了,就利用最多显示字符数分段显示,前提是有足够的高。listbox它的AddItem属性不就是给它加行显示吗,分段显示也就是把段利用AddItem给它进行显示。
这两种方法都可以满足你的需求,如果怕文件路径过于长,最好采用第二种的方案。

vba只能有纵向的,好像没有横向的吧,不过你可以直接用EXCEL单元格的列表功能。比空间的好用多了。
操作步骤是:数据-有效性
然后再允许的列表框里选择序列,来源里写你的路径,用逗号隔开。

fr