【发布时间】:2017-08-07 08:32:31
【问题描述】:
我正在使用一个包含文件夹名称的列表框。我需要从列表框中选择名称(一次一个,以保持选择顺序)并将其添加到 excel 列 A1,这样每次添加到列 A 的下一个空单元格。我对 vb 很陌生并且需要帮助。以下是我尝试过的方法。
方法 1)
Sub AddRecord_Click()
With Sheet1.ListBox1
For intIndex = 0 To .ListCount - 1
With ActiveSheet
LastRow = .Cells(.Rows.Count, "F").End(xlUp).Row
End With
If .Selected(intIndex) Then
Sheet1.Cells(LastRow, "A") = Sheet1.ListBox1.Value
NextRow = LastRow + 1
End If
Next
End With
End Sub
方法2)
Sub AddRecord_Click()
intRecord = (CInt(Range("A1").End(xlDown).Row) + 1)
Sheet1.Cells(intRecord, "A") = Sheet1.ListBox1.Value
intRecord = intRecord + 1
End Sub
【问题讨论】:
-
您是否面临上述代码中的任何异常或错误
-
我实际上无法导航到两种方法中的下一个空白单元格。
标签: excel vb.net vba listbox listboxitem