Het lijkt er inderdaad op dat bij het "inladen" van de namen de listbox een ander formaat aanneemt. Waar dit door komt weet ik niet met een kleine aanpassing in de code kan je de grootte wel "hard" maken.
Code:
Private Sub Workbook_Open()
Dim x As Integer
'Deze macro is geschreven door Zapatr
x = 2
With Sheets("Persoonlijsten")
Do Until .Cells(2, x) = 0
.ListBox1.AddItem .Cells(2, x).Value
x = x + 15
Loop
.ListBox1.ListIndex = 0
With .ListBox1
.Height = 220 'stel hier de vaste hoogte in
.Width = 155 'stel hier de vaste breedte in
End With
End With
End Sub