Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2507|回复: 4

[已解决]求助:Listbox显示的问题

[复制链接]
发表于 2011-9-22 16:16 | 显示全部楼层 |阅读模式
求助:Listbox显示的问题,谢谢!!详见附件.
最佳答案
2011-9-22 16:56
  1. Private Sub UserForm_Initialize()
  2.     Dim Arr, i&, k&, j As Byte
  3.     Arr = Range([g4], [g4].End(4)).Value
  4.     With ListBox1
  5.         .ColumnCount = 6
  6.         .ColumnWidths = "30,30,30,30,30,30"
  7.         .ColumnHeads = False
  8.         .BoundColumn = 0
  9.         For i = 1 To UBound(Arr, 1) Step 6
  10.             k = k + 1
  11.             .AddItem
  12.             For j = 1 To 6
  13.                 If i + j - 2 < UBound(Arr, 1) Then .Column(j - 1, k - 1) = Arr(i + j - 1, 1)
  14.             Next
  15.         Next
  16.     End With
  17. End Sub
复制代码
求助2.rar (12.98 KB, 下载次数: 25)

求助2.rar

7.36 KB, 下载次数: 9

发表于 2011-9-22 16:36 | 显示全部楼层
显示要像单元格一样
用ListView1 控件!
回复

使用道具 举报

 楼主| 发表于 2011-9-22 16:44 | 显示全部楼层
回复 mxg825 的帖子

用ListView1 控件也不能按每行显示5个单元格,多余的自动换行呀。
回复

使用道具 举报

发表于 2011-9-22 16:56 | 显示全部楼层    本楼为最佳答案   
  1. Private Sub UserForm_Initialize()
  2.     Dim Arr, i&, k&, j As Byte
  3.     Arr = Range([g4], [g4].End(4)).Value
  4.     With ListBox1
  5.         .ColumnCount = 6
  6.         .ColumnWidths = "30,30,30,30,30,30"
  7.         .ColumnHeads = False
  8.         .BoundColumn = 0
  9.         For i = 1 To UBound(Arr, 1) Step 6
  10.             k = k + 1
  11.             .AddItem
  12.             For j = 1 To 6
  13.                 If i + j - 2 < UBound(Arr, 1) Then .Column(j - 1, k - 1) = Arr(i + j - 1, 1)
  14.             Next
  15.         Next
  16.     End With
  17. End Sub
复制代码
求助2.rar (12.98 KB, 下载次数: 25)
回复

使用道具 举报

 楼主| 发表于 2011-11-24 15:51 | 显示全部楼层
liuguansky 发表于 2011-9-22 16:56
试试效果吧。

要显示18列,将“6”改为“18”,改动后就运行错误,是怎么回事?

点评

.columnwidths也要修改。 后面的循环也要改。  发表于 2011-11-24 21:45
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 16:42 , Processed in 0.272310 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表