Mi sembra veramente strano tu non riesca a ciclare gli ITEMS di una Lista e scriverli nell'altra...
Ovviamente la Lista di DESTINAZIONE deve essere impostata con RowSourceType(Tipo Origine Riga) ad ElencoValori...
Se metti questo codice in un Modulo e lo chiami passando i 2 controlli Origine e Destinazione... funziona.
Private Sub MoveAllFromTo(ctlFrom As Access.ListBox, ctlTo As Access.ListBox)
Dim i As Integer
Dim strText As String
ctlTo.RowSource=vbNullstring
With ctlFrom
For i = 0 To .ListCount - 1
strText = .Column(0, i)
ctlTo.AddItem strText
strText = vbNullString
Next
End With
End Sub
Se vuoi spostare solo i Selezionati
Private Sub MoveSelectedFromTo(ctlFrom As Access.ListBox, ctlTo As Access.ListBox)
Dim varItem As Variant
Dim strText As String
With ctlFrom
For Each varItem In .ItemsSelected
strText = .Column(0, varItem)
If Instr(strText) = 0 Then
ctlTo.AddItem strText
End If
strText = vbNullString
Next
End With
End Sub