As you already know .NET does not have a Variant data type. I have been trying to get the attributes from a block reference using this code with no luck: ============================================= objAttributes is an Object data type variable For itemCounter = 0 To objModelSpace.Count - 1 Select Case objModelSpace.Item(itemCounter).ObjectName Case "AcDbBlockReference" objBlockReference = objModelSpace.Item(itemCounter) objAttributes = objBlockReference.GetAttributes() End Select Next ============================================= The error that I am getting is An unhandled exception of type 'System.ExecutionEngineException' in the line ============================================= objAttributes = objBlockReference.GetAttributes() ============================================= The weird part is that I am able to see the attributes of the block reference using the IDE Watch window Has anyone have had this problem using VB.NET 2002? Is there another way of retrieving the block reference attributes? Thanks for all your help Luis