本帖最后由 作者 于 2007-12-29 14:50:29 编辑
图形里有一个图框,带有图号,图名等几个属性。请问用VBA怎么才能读出来? 我自己写的代码有问题,请达人看看。谢谢 Private Sub CommandButton2_Click() Dim Attr as Variant For Each AcadBlockReference In ThisDrawing.Blocks If AcadBlockReference.Name = "A2" Then msgbox "There is Drawing border" '这一行可以正确运行,说明for each是历遍到所需要的那个AcadBlockReference对象的。 Attr = AcadBlockReference.GetAttributes ' 这一行提示不支持此方法... End If Next End Sub 我觉得错误是因为Attr = AcadBlockReference.GetAttributes 的这一部分不是一个明确的对象 但是我试过好多办法都没法解决。 |