Hallo
Zuerst einmal, „tolles Forum“. Da hab ich denn letzten Tagen einiges gelernt.
Ich versuche Atrribute eines Blocks von Acad nach Excel zu bringen. Die Acad gesteuerte Version funktioniert, nur möchte ich es Excel gesteuert machen. Ich kann den Plan aussuchen, und Block auswählen (gibt Block Name und Typ zurück) nur kommt bei .getattribites immer ein Fehler. Kann mir wer sagen wo mein Denkfehler ist? (vielleicht kommen einigen gewisse Bausteine bekannt vor).
Sub AttImp()
Dim ACCAD As AcadApplication
Dim ACBlock As AcadObject
Dim ACPunkt As Variant
Dim I As Integer
Dim ACAttributes As Variant
MsgBox "Plankopf aussuchen"
Set ACCAD = GetObject(, "AutoCAD.Application")
ACCAD.ActiveDocument.Utility.GetEntity ACBlock, ACPunkt, "Auswahl"
MsgBox ACBlock.Name & ACBlock.ObjectName 'gibt Namen und Typ zurück / funktioniert
ACAttributes = ACBlock.GetAttributes
For I = LBound(ACAttributes) To UBound(ACAttributes)
Cells(I, 1) = ACAttributes(I).TagString
Cells(I, 2) = ACAttributes(I).TextString
Next
End Sub
danke im voraus
Martin
[Diese Nachricht wurde von rabat am 18. Apr. 2011 editiert.]
[Diese Nachricht wurde von rabat am 18. Apr. 2011 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP