Mouse ile Belirtilen Koordinata Seri Tıklama

Katılım
10 Mart 2013
Mesajlar
187
Excel Vers. ve Dili
2016 - İngilizce
Altın Üyelik Bitiş Tarihi
29.05.2018
Merhaba,

Ekli 1 ve 2. görselde belirtilen koordinatlara mouse sol tuşu ile tıklamayı excel ile yapabilir miyiz? Harici programlar ile yapılabiliyor. Biliyorum fakat excel ile yapılabilirliğini sorguluyorum.

Değerli bilgilerinizi rica ederim.
 

Ekli dosyalar

  • 21.6 KB Görüntüleme: 18
  • 21.6 KB Görüntüleme: 15
Katılım
24 Nisan 2005
Mesajlar
3,680
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
Windows un Paint ini açın, Excel i ve Paint i ekrana sığdırın. Vba yı çalıştırın.

Örnek olabilir. Kaynak da daha detaylı bilgiler mevcut.

Kaynak: http://wellsr.com/vba/2015/excel/vba-mouse-move-and-mouse-click-macro/

Kod:
'Declare mouse events
Public Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long
Public Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
Public Const MOUSEEVENTF_LEFTDOWN = &H2
Public Const MOUSEEVENTF_LEFTUP = &H4
Public Const MOUSEEVENTF_RIGHTDOWN As Long = &H8
Public Const MOUSEEVENTF_RIGHTUP As Long = &H10
'Declare sleep
Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Sub CityscapeSkyline()
'Open MS Paint and select Natural pencil Brush with 6px width
For k = 1 To 3
  SetCursorPos 16, 500
  Sleep 50
  mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0
  For i = 16 To 600 Step 5
    For j = 500 To 300 Step -Int((180 - 10 + 1) * Rnd + 10)
      SetCursorPos i, j
      Sleep 10
    Next j
  Next i
  mouse_event MOUSEEVENTF_LEFTUP, 0, 0, 0, 0
Next k
End Sub
 
Üst