Hi Mario,
Falls Dein Block eine Blockreferenz (ein eingefügter Block) ist, dann hilft Dir vielleicht das hier weiter:
___________________________________________________________________
Public Sub setAttribut(blk As AcadBlockReference, wert As String)
Dim attribs As Variant
attribs = blk.GetAttributes
If UBound(attribs) < 0 Then
MsgBox ("Object hat keine Attribute!")
exit sub
End If
For i = UBound(attribs) To LBound(attribs)
If attribs(i).TagString = "B" Then
attribs(i).TextString = wert
blk.update
Exit Sub
End If
Next
End Sub
___________________________________________________________________
' und dann der Aufruf der Sub:
Call setAttribut(deineBlockReferenz, "C")
___________________________________________________________________
Versuch' mal den COM-Browser im VBA-Editor aufzurufen mit der F2-Taste. (so geht das wenigstens im Visual Studio)
Jan
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP