ngeqt521 发表于 2007-4-21 15:01:00

[原创]缩放圆VBA源码

<p>Private Sub CommandButton1_Click()<br/>UserForm1.Hide<br/>On Error Resume Next<br/>&nbsp;&nbsp;&nbsp; Dim sset As AcadSelectionSet<br/>&nbsp;&nbsp;&nbsp; If Not IsNull(ThisDrawing.SelectionSets.Item("Example")) Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Set sset = ThisDrawing.SelectionSets.Item("Example")<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sset.Delete<br/>&nbsp;&nbsp;&nbsp; End If<br/>&nbsp;&nbsp;&nbsp; Set sset = ThisDrawing.SelectionSets.Add("Example")<br/>sset.SelectOnScreen</p><p>' 在选择集中循环并将每一对象的颜色改为蓝色。<br/>Dim entry As AcadEntity<br/>For Each entry In sset<br/>entry.color = acRed<br/>entry.Offset (CDbl(UserForm1.TextBox1.text))<br/>entry.color = acWhite<br/>entry.Update<br/>Next entry<br/>&nbsp; If UserForm8.CheckBox1.Value = True Then<br/>&nbsp;&nbsp;&nbsp; For Each element In sset<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; element.Delete<br/>&nbsp;&nbsp;&nbsp; Next<br/>&nbsp; End If<br/>&nbsp;&nbsp;&nbsp; sset.Delete<br/>&nbsp;&nbsp;&nbsp; End<br/>End Sub</p><p>------------------------------------</p><p>上面VBA代码,怎样可以改成VB代码,明经兄弟请帮忙</p><p></p><p>------------------------------------------</p>
页: [1]
查看完整版本: [原创]缩放圆VBA源码