CAD單行文本數字求和

CAD單行文本數字求和

代碼部分

新建代碼片段
將以下代碼複製到
Sub xx()
End Sub
之間即可


    Dim oEnt As Object
    Dim mm As Double
    mm = 0
    Dim sset As AcadSelectionSet '定義選擇集對象
    bb = Str(Int(Timer))
    Set sset = ThisDrawing.SelectionSets.Add(bb)  '新建一個選擇集
    sset.SelectOnScreen '"提示用戶選擇"
    For Each oEnt In sset '集中循環
        'oEnt.color = acByLayer
        '類型爲單行文本,測試多行文本未通過,多行文本可使用`分解`命令
        If (TypeOf oEnt Is AcadText) Then
            mm = mm + Val(oEnt.TextString)
        End If
    Next
    MsgBox "選中的所有文字數字的和=" & Format(mm, "0.0000"), vbOKOnly, "文字數字的和"
    
    sset.Delete '刪除選擇集

#部分代碼片段來自網絡
順便哪位大佬能告訴我這個VBA怎麼輸出到命令行啊,老是用MsgBox也不是個事

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章