liebe forumsmitglieder!
trotz vielem recherchierens im netz und auch bei euch im forum schaffe ich es nicht folgendes problem in meinem makro zu lösen.
im wesentlichen transferiert dieses makro zelleneinträge aus excel nach autocad in blöcke mit attributen und umgekehrt. dieser teil funktioniert bereits klaglos.
nun möchte ich eine möglichkeit einbauen bereits bestehende daten zu überschreiben. dabei gelingt es mir nicht referenzierte blöcke bzw. deren blockreferenzen aus der zeichnung zu entfernen. die folge ist ein übereinanderlegen der daten in autocad, welches ich verhindern möchte.
ich habe mir eine kleine routine gebastelt, die mir zumindest einmal ausgibt, ob die blöcke aus einem früheren durchlauf des makros in der zeichnung überhaupt existieren:
...
Dim Block As AcadBlock
Dim Blockvorhanden As Boolean
On Error Resume Next
Set Block = ThisDrawing.Blocks("AZEILE")
If Err Then
Blockvorhanden = False
Else
Blockvorhanden = True
End If
...
wie kann ich jetzt auf diese blöcke/blockreferenzen zugreifen/löschen, da aus dem makro heraus noch keine blöcke/blockreferenzen erstellt wurden?
herzlichen dank für eure hilfe, mfg hannes
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP