Just an FYI: Using the following code to remove Layer Properties Filters, I've noticed something kinda quirky. On some of my drawings (mainly Land Desktop and Building Systems, both 2005), it didn't work. HOWEVER, if I changed AcLyDictionary to ACLYDICTIONARY (all caps) then it works (same thing for the LSP equivalent that R Bell has posted before). I didn't realize it was case sensitive??!? Sub LayerFilterDelete() Dim objDict As AcadDictionary Dim objRec As AcadObject If ThisDrawing.Layers.HasExtensionDictionary Then Set objDict = ThisDrawing.Layers.GetExtensionDictionary For Each objRec In objDict If (objRec.Name = "ACAD_LAYERFILTERS") Or _ (objRec.Name = "AcLyDictionary") Then objDict.Remove objRec.Name Next End If End Sub