EXCEL-VBA中Listview控件内的信息传递
Listview控件内的信息传递,求助!我将sheet1中某一区域内的数组传递到了Listview控件内,然后经过修改之后,我设置了一个Button按钮,将这些数组返回到...
Listview控件内的信息传递,求助!
我将sheet1中某一区域内的数组传递到了Listview控件内,
然后经过修改之后,我设置了一个Button按钮,将这些数组返回到刚才的sheet1区域内。(我是说全部一次性的传递方法。。)
就是不知道是如何传递的。 要求原来区域内信息先删除 然后进行传递。
问题1. 删除是如何删的?
2.数组是如何按位置正确传递的? 因为一旦弄好了第一个以后,其他的只要copy就可以了。
求教~~~ 展开
我将sheet1中某一区域内的数组传递到了Listview控件内,
然后经过修改之后,我设置了一个Button按钮,将这些数组返回到刚才的sheet1区域内。(我是说全部一次性的传递方法。。)
就是不知道是如何传递的。 要求原来区域内信息先删除 然后进行传递。
问题1. 删除是如何删的?
2.数组是如何按位置正确传递的? 因为一旦弄好了第一个以后,其他的只要copy就可以了。
求教~~~ 展开
1个回答
展开全部
1、不需要删除,直接替换就行,如:cells(1,1)=listbox1.text
2、关于顺序问题,比如10个数据
For i = 0 To 9
ListBox1.ListIndex = i
Cells(i + 1, 1) = ListBox1.Text
Next i
2、关于顺序问题,比如10个数据
For i = 0 To 9
ListBox1.ListIndex = i
Cells(i + 1, 1) = ListBox1.Text
Next i
更多追问追答
追问
好的 谢谢!
那么,我只要把listbox改成listview就可以了呢?
如:cells(1,1)=listview1.text
For i = 0 To 9
listview1.ListIndex = i
Cells(i + 1, 1) = listview1.Text
Next i
‘ 如果是数组的话是 Cells(i + 1, 2) = listview1.Text 吗?
追答
'有事离开了一会,Listview与Listbox不一样,用如下的方法:
For i = 1 To 10
Cells(i, 1) = ListView1.ListItems(i)
Next i
补充:
数组的话要再加一重循环将cells(i,1)中的1替换掉,如:
for i=1 to 10
for j=1 to 10
x=x+1
Cells(i, j) = ListView1.ListItems(x)
next j
next i
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询