|  
                                             Du rufst bei dir diese Funktion auf: 
Private Sub ListBoxAuswahl(DieListbox As MSForms.ListBox, StartZelle As Range)
    Dim vX() As Variant, i As Long, z As Long, k As Integer
    ' Anzahl der selektierten Zeilen, dürfte schneller as Redim Konstrukte sein
    With DieListbox
        For i = 0 To .ListCount - 1
            If .Selected(i) Then z = z + 1
        Next i
        If z = 0 Then Exit Sub ' Wenn nichts selektiert
        ReDim vX(1 To z, 1 To .ColumnCount) 'Feld dimensionieren
        z = 0
        For i = 0 To .ListCount - 1 ' Ins Feld schreiben
            If .Selected(i) Then
                z = z + 1
                For k = 0 To .ColumnCount - 1
                    vX(z, k + 1) = .List(i, k)
                Next k
            End If
        Next i
    End With
    ' Und jetzt raus damit
    With StartZelle
        Range(.Parent.Cells(StartZelle.Row, StartZelle.Column), _
        .Parent.Cells(StartZelle.Row + z - 1, _
        StartZelle.Column + DieListbox.ColumnCount - 1)).Value = vX
    End With
End Sub
Zeile 9 wird vX anhand der ListBox dimensioniert (anhand dem was in der ListBox ausgewählt ist). 
In Zeile 20-25 wird festgelegt wie die Ausgabe erfolgt. 
  
Ist es wirklich nicht klar was du jetzt tun musst? ;o) 
  
Grüße 
  
     |