我有一个两列的列表框,我已经手动添加了要使用的条目
.AddItem (potato)
.List(.ListCount - 1, 1) = bananaTbx.Text
当用户关闭用户窗体时,所有数据都会丢失,所以我想要一个保存和退出按钮,将数据保存到工作表中。但是,它不能保存到特定的单元格,因为列表的大小是动态的,并且它们将不断地添加到工作表中的主列表中。
我试图做这样的事情来提取数据:
Dim i As Integer
'loop through each row number in the list
For i = 0 To Userform1.Listbox1.ListCount - 1
'create sequence 1,1,2,2,3,3,4,4 ... to reference the current list row
j = Application.WorksheetFunction.RoundDown(i + 0.5, 0)
'create sequence 0,1,0,1,0,1,0,1 ... to reference current column in list
If Len(CStr(i / 2)) > 1 Then
k = 0
Else
k = 1
Sheets("Data").Range("A1" & ":" & "A" & i).Value = Userform1.ListBox1.List(j, k)
End If
错误:
1004 Object defined error
我怎样才能正确或更有效地做到这一点?