Ich verwende eine Listbox, die den Namen von Ordnern enthält. Ich muss die Namen aus der Listbox auswählen (einzeln, um die Reihenfolge der Auswahl beizubehalten) und sie der Excel-Spalte A1 hinzufügen, so dass jedes Mal zur nächsten leeren Zelle von Spalte A hinzugefügt wird. Ich bin sehr neu in vb und brauche Hilfe. Unten sind die Ansätze, die ich versucht habe.So fügen Sie den ausgewählten Wert (einzeln) von der Listbox zur spezifischen Excel-Spalte hinzu
Ansatz 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
Ansatz 2)
Sub AddRecord_Click()
intRecord = (CInt(Range("A1").End(xlDown).Row) + 1)
Sheet1.Cells(intRecord, "A") = Sheet1.ListBox1.Value
intRecord = intRecord + 1
End Sub
Sind zu u hilfreich sein können Sie alle Ausnahmen oder Fehler in dem obigen Code gegenüber – PRABA
ich bin sowohl in der Annäherung an die nächste leere Zelle zu navigieren tatsächlich nicht in der Lage. –