Hi..
Saw your problem as interesting...
This will work
Option Compare Database
Private Sub Form_Activate()
Dim templenght, x As Integer
templenght = Len(List0.ItemData(0)) ' Set to the lenght of the first item in the list
Me.List0.Enabled = False ' disable list box
For x = 0 To List0.ListCount - 1 ' loop to find the longest entry in the field
If Len(List0.ItemData(x)) > templenght Then templenght = Len(List0.ItemData(x))
Next x
Me.List0.Width = 1440 * templenght / 14 'Width is set in twips, 1440 twips is an inch / 14 characters per inch using the standard font
Me.List0.ColumnWidths = 1440 * templenght / 14 ' same as above, must set the properties in this order
Me.List0.Enabled = True ' enable list box
Refresh
End Sub