Hello, I am trying to set my column widths based on my longest string in my list box. What I need to do is to iterate through the list box items and find the longest string. The code below is what I have so far. I think I'm close, but I just get a length of 2 for every item, which I know is incorrect. Could someone please point out where I went wrong. Dim idx As Integer Dim textwidth As Integer Dim ColWidth As Integer ColWidth = 0 For idx = 0 To ListBox2.ListCount - 1 textwidth = Len(idx) If textwidth > ColWidth Then ColWidth = textwidth End If Next idx ListBox2.ColumnWidths = ColWidth Thanks, Eugene