Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Visto che è per studio, meglio se tu provi a ragionare sul codice qui sotto anziché avere la *pappa pronta*
Dim lng As Long
Dim lRiga As Long
Dim lCol As Long
'....................
'codice che mette un riferimento al foglio omesso
'nell'esempio utilizzo NomeFoglio
'.....................
'trovo l'ultima riga della colonna A con un valore
'e aggiungo 1 per passare alla prima vuota
lRiga = NomeFoglio("A" & Rows.Count).End(xlUp) + Row + 1
With Listbox1
'passo alla variabile il numero delle colonne
'dlla ListBox
lCol = .ColumnCount
'passo alle colonne del foglio i valori delle
'colonne della ListBox (ti ricordo che la
'prima colonna della ListBox è colonna 0
'mentre quella del foglio è colonna 1
For lng = 0 To lCol
NomeFoglio.Cells(lRiga, lng + 1).Value = .List(.ListIndex, lng)
Next
End With
'ecc.
Il codice *presume* che tu abbia selezionato nella Listbox la riga da copiare nel foglio.
Se invece vuoi portare nel foglio tutte le righe della Listbox, qui dopo averla caricata la ciclo inserendo tutti i suoi valori in Foglio2 (codice sempre a scopo didattico):
Dim lng1 As Long
Dim lng2 As Long
Dim lRiga As Long
Dim lRighe As Long
Dim lCol As Long
lRiga = Foglio2.Range("A" & Rows.Count).End(xlUp).Row + 1
With ListBox1
lCol = .ColumnCount
lRighe = .ListCount
For lng1 = 0 To lRighe - 1
For lng2 = 0 To lCol - 1
Foglio2.Cells(lRiga, lng2 + 1).Value = .List(lng1, lng2)
Next
lRiga = lRiga + 1
Next
End With
'ecc.
End Sub