Title block:
Dim drawingdoc As DrawingDocument = ThisDoc.Document
Dim osheet As Sheet = drawingdoc.ActiveSheet
Dim TitleBlocks As New List(Of String)
For Each t In drawingdoc.TitleBlockDefinitions
TitleBlocks.Add(t.Name)
Next
SelectedName = InputListBox("Select TitleBlock", TitleBlocks, "", Title := "TitleBlockDefinitions", ListName := "List")
If SelectedName Is Nothing Then Return
TitleBlockDef = drawingdoc.TitleBlockDefinitions(SelectedName)
Try:osheet.TitleBlock.Delete : Catch: End Try
osheet.AddTitleBlock(TitleBlockDef)
Border:
Dim drawingdoc As DrawingDocument = ThisDoc.Document
Dim osheet As Sheet = drawingdoc.ActiveSheet
Dim Borders As New List(Of String)
For Each b In drawingdoc.BorderDefinitions
Borders.Add(b.Name)
Next
SelectedName = InputListBox("Select Border", Borders, "", Title := "BorderDefinitions", ListName := "List")
If SelectedName Is Nothing Then Return
BorderDef = drawingdoc.BorderDefinitions(SelectedName)
Try:osheet.Border.Delete : Catch: End Try
Try
osheet.AddBorder(BorderDef)
Catch
osheet.AddDefaultBorder
End Try