Добрый день! Только учусь макросить, не могу понять, почему в крайней позиции объекты дублируются. Что-то связано со значением "1000", при значении "10" дублируются все позиции. Как исключить дублирование?
Код:
Sub Tochki4()
Dim x As Double, y As Double
Dim Shift As Long
Dim b As Boolean
Dim s As Shape
Dim s1 As Shape
Dim s2 As Shape
Dim s3 As Shape
Dim q As Double, w As Double
q = 0.02
w = 0.02
b = False
While Not b
b = ActiveDocument.GetUserClick(x, y, Shift, 1000, False, cdrCursorEyeDrop)
Set s = ActiveLayer.CreateEllipse(x - q, y - q, x + q, y + q)
s.Fill.ApplyUniformFill CreateRGBColor(255, 0, 0)
s.Move w, w
Set s1 = ActiveLayer.CreateEllipse(x - q, y - q, x + q, y + q)
s1.Fill.ApplyUniformFill CreateRGBColor(255, 0, 0)
s1.Move w, -w
Set s2 = ActiveLayer.CreateEllipse(x - q, y - q, x + q, y + q)
s2.Fill.ApplyUniformFill CreateRGBColor(255, 0, 0)
s2.Move -w, w
Set s3 = ActiveLayer.CreateEllipse(x - q, y - q, x + q, y + q)
s3.Fill.ApplyUniformFill CreateRGBColor(255, 0, 0)
s3.Move -w, -w
Wend
End Sub