Use this page to see frequently asked questions.Related Topics: Best Practices, SyntaxHighlighter, Terminology, Secure Upload
To be most productive in MicroStation VBA consider learning a couple keystrokes to help make your learning MicroStation VBA easier.
VBA programs process selected elements using a Model Reference (like separate sheets in a book), so code to process selected elements in the ActiveModelReference would look somewhat like this:
Option Explicit Sub ProcessSelectedElements() Dim oModel As ModelReference: Set oModel = ActiveModelReference Dim oEE As ElementEnumerator: Set oEE = oModel.GetSelectedElements() Dim oEl As Element Dim sMessage As String Do While oEE.MoveNext If sMessage <> "" Then sMessage = sMessage & ", " & DLongToString(oEE.Current.ID) Else sMessage = DLongToString(oEE.Current.ID) End If Loop MsgBox sMessage, vbOKOnly, "Selected Element IDs" End Sub