Sub Test() Dim x As Double, y As Double Dim Shift As Long Dim b As Boolean Dim s As Shape Dim cr As Long, cg As Long, cb As Long b = False While Not b b = ActiveDocument.GetUserClick(x, y, Shift, 10, False, cdrCursorEyeDrop) If Not b Then Set s = ActiveLayer.CreateEllipse(x - 0.1, y - 0.1, x + 0.1, y + 0.1) cr = 0 cg = 0 cb = 0 If (Shift And 1) <> 0 Then cr = 255 ' Shift depressed - Add Red If (Shift And 2) <> 0 Then cg = 255 ' Ctrl depressed - Add Green If (Shift And 4) <> 0 Then cb = 255 ' Alt depressed - Add Blue s.Fill.UniformColor.RGBAssign cr, cg, cb End If Wend End Sub