求助,请高手帮我看一下错在那里,谢谢了!
Private Sub CommandButton1_Click()<BR> <BR> UserForm1.Hide<BR> <BR> <BR> Dim ss As AcadSelectionSet<BR> On Error Resume Next<BR> ThisDrawing.SelectionSets("mccad").Delete<BR> Set ss = ThisDrawing.SelectionSets.Add("mccad")<BR> <BR> '对象选择<BR> ThisDrawing.Utility.Prompt vbCr & "请选择复制的对象:"<BR> ss.SelectOnScreen<BR> <BR> <BR> Dim pa1(0 To 2) As Double<BR> pa1(0) = 0: pa1(1) = 0: pa1(2) = 0<BR> <BR> <BR> Dim pa2(0 To 2) As Double<BR> pa2(0) = textbox1: pa2(1) = TextBox2: pa2(2) = 0<BR><BR> '进行复制<BR> Dim ent As AcadEntity<BR> If ss.Count > 0 Then<BR> For Each ent In ss<BR> ent.Copy pa1, pa2<BR> Next<BR> End If<BR> pa1,pa2要定义为variant,然后用取得的一个点赋值。不能直接定义为数组。 给个例子好吗! ent.Copy pa1, pa2<BR>错
应该是
ent.Copy.Move pa1,pa2
页:
[1]