some other things for you to consider
'Spinbuttons ********************************************************
Private Sub spinColumnWidths_SpinDown()
AdjListColumnWidths listFilesRenamed, 0, -10
lbl_Exit:
Exit Sub
End Sub
Private Sub spinColumnWidths_SpinUp()
AdjListColumnWidths listFilesRenamed, 0, 10
lbl_Exit:
Exit Sub
End Sub
'lngColNum 0 based
Private Sub AdjListColumnWidths(oList As msforms.ListBox, lngColNum As Long, lngAdj As Long)
Dim arrParts() As String, arrSubParts() As String
Dim strColumnWidths As String
Dim lngIndex As Long
On Error GoTo lbl_ErrHandle
If lngColNum < 0 Or lngColNum > oList.ColumnCount Then _
Call Err.Raise(vbObjectError + 1, "AdjListColumnWidths", "Col number passed out of range")
arrParts = Split(listFilesRenamed.ColumnWidths, ";")
arrSubParts = Split(arrParts(lngColNum), " ")
arrSubParts(0) = arrSubParts(0) + lngAdj
If arrSubParts(0) < 0 Or arrSubParts(0) > oList.Width Then _
Call Err.Raise(vbObjectError + 2, "AdjListColumnWidths", "Adjusted Col size out of range")
arrParts(lngColNum) = arrSubParts(0) & " " & arrSubParts(1)
strColumnWidths = Join(arrParts, ";")
oList.ColumnWidths = strColumnWidths
lbl_ErrHandle:
Err.Clear
lbl_Exit:
Exit Sub
End Sub