Trebalo da moze preko VBA i makroa da se to odradi i povezivanjem sa 'Forms Controls - button' koje bi se postavile na sheet u file-u. Takodje treba napraviti lookup tj. hook koji ce da slusa ako se pritisnu levi i desni taster misa na globalnom nivou MS Excel i da tada 'okine' kod koji je ustvari VBA / macro a koji bi se isto dodeli ovim dugmicima tj. 'button'-ima.
MS Excel nema direktnu podrsku za KeyPress i za MouseUp, MoseMove, MouseDown dogadjaje kao sto postoji podrska za 'Form Controls' i VB kontrole.
Jedino da se preko API f-ja i subclass odradi nesto.
Dole imate parce koda koje se odnosi na Sheet class object u VBA za odredjene dogadjaje koji se okidaju a koji bi mozda mogli da tako nesto odrade.
Na double click, na right click i na SelectionChange se okidaju i na odredjena polja u Sheet-u se upisuje neki foo tekst.
Takodje moze se napraviti i dodati kao sto vec napisah gore, Form Controls button tj. VB button i na click event dodati makro tj. kod koji ce nesto odraditi (na primer upisati vrednost u polje).
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cells(2, 5) = "Double Click has been made on " & Now
End Sub
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Cells(4, 5) = "Right Click has been made on " & Now
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells(6, 5) = "Selection has been changed " & Now
End Sub
[Ovu poruku je menjao bokinet dana 07.09.2018. u 16:09 GMT+1]