|
楼主 |
发表于 2012-9-6 22:13
|
显示全部楼层
win2009 发表于 2012-9-6 22:00
ListView 能否在前一次查询的结果里查询?
请版主不吝赐教,谢谢
你的意思是说从ListView控件中查询?
可以把ListView数据当成一个表,或一个数组,下面是它和数组的关系,请参考:- Private Sub 数据导出_Click()
- Dim i%, j%, arr(), col%, m%
- With ListView1
- col = .ColumnHeaders.Count 'ListView列数
- ReDim arr(1 To .ListItems.Count, 1 To col) '定义数组行数、列数同ListView
- For i = 1 To .ListItems.Count '逐行
- If .ListItems(i).Checked = True Then '选中
- m = m + 1
- arr(m, 1) = .ListItems(i)
- For j = 1 To col - 1
- arr(m, j + 1) = .ListItems(i).SubItems(j)
- Next
- End If
- Next
- End With
- Sheets("表七").[a65536].End(xlUp).Offset(1).Resize(m, col) = arr
- End Sub
复制代码 |
|