Listboxes don't have a save command and hence you need to loop through the items to print them out individally.
VB Code:
With CommonDialog1 'open a with statement as there is a lot of code
.DialogTitle = "Save" 'sets the dialog title
.InitDir = "C:\" 'sets the initial directory
.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*" 'sets the file
'types
.ShowSave 'show the dialog
End With
Open CommonDialog1.FileName For Output As #1
For x = 0 To List2.ListCount
Print #1, List2.List(x)
Next
Close #1