Can anyone tell me why this chunk of code works fine on Acad2004 but gives an "automation catastropy" type error in 2002? In the debugger, the menuname (path) looks fine. This is weird... Public Sub LoadMenu(path As String) 'Load the Tblocker drop down menu if it is not already present. 'Path is the full path and file name of the menu 'Called by -> "main-Tbinit" 'Attach to AutoCAD Dim ObjAcad As Object Dim ObjDoc As Object Set ObjAcad = GetObject(, "AutoCAD.Application") Set ObjDoc = ObjAcad.ActiveDocument Dim ObjMenuGroup As AcadMenuGroup Set ObjMenuGroup = ObjAcad.MenuGroups.item(0) Dim ObjMenuGroups As AcadMenuGroups Set ObjMenuGroups = ObjAcad.MenuGroups Dim ObjPopup As AcadPopupMenu Dim MenuExists As Boolean For Each ObjPopup In ObjAcad.MenuBar If ObjPopup.NameNoMnemonic = "Title Block" Then MenuExists = True Exit For End If Next ObjPopup If Not MenuExists Then On Error Resume Next ' trap any load errors ObjMenuGroups.Load path If Err.Number <> 0 Then MsgBox "Unable to load Tblocker menu" Err.Clear GoTo done End If Set ObjMenuGroup = ObjMenuGroups.item("TBlocker") Set ObjPopup = ObjMenuGroup.menus.item(0) ObjPopup.InsertInMenuBar (ObjAcad.MenuBar.Count + 1) End If done: Set ObjDoc = Nothing Set ObjAcad = Nothing End Sub