Hallo,
eine Blockreferenz, wie in deinem Beispiel, kannst du nicht einfach umbenennen, weil sie ja nur auf einen bestehenden Block verweist (referenziert).
>>>Figur.name = "Test" (Figur ist die definierte Blockreferenz)
Wenn dann solltest du den dazugehörigen Blocknamen ändern. z.B.:
Private Sub Command1_Click()
Dim block As AcadBlock
Set block = thisdrawing.Blocks("altername")
block.Name = "neuername"
End Sub
... und schon ist der Block sowie alle entsprechenden Referenzen umbenannt.
Ich hoffe, ich konnte dir damit weiterhelfen.
MfG,
gunfried
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP