#4
by kenn
Try this:
Public Sub CountBlocks()
Dim dxfCode(1) As Integer, dxfValue(1) As Variant
Dim sBlockName As String
Dim ssBlocks As SelectionSet
sBlockName = InputBox("Block name?")
dxfCode(0) = 0
dxfValue(0) = "INSERT"
dxfCode(1) = 2
dxfValue(1) = sBlockName
Set ssBlocks = IntelliCAD.ActiveDocument.SelectionSets.Add("Blocks")
ssBlocks.Select vicSelectionSetAll, , , dxfCode, dxfValue
MsgBox "The number of " & sBlockName & " blocks is " & ssBlocks.Count & "."
End Sub