Sub DelAllCalCat() ' Thanks for advice via http://support.microsoft.com/kb/2008840 On Error GoTo MyHandleIt Dim myitem, mycollection As Object Set mycollection = Application.ActiveExplorer.Selection iTotal = mycollection.Count For j = iTotal To 1 Step -1 Set myitem = mycollection(j) myitem.Delete Set myitem = Nothing TryAnother: Next Exit Sub MyHandleIt: Resume TryAnother End Sub