Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Dag iedereen,
met "onkey"-("Del"), ('Up") enz. kan je vaststellen wanneer een bepaalde toets is in gedrukt.
Kan dit op een andere manier vastgesteld worden?
dank,
Bert
Denk dat Tardis bedoelt dat OnKey niet bestaat in VBA
Maar ik dacht dat KeyDown e.d. ook niet bestond.
Volgens mij moet het een combinatie van jullie woorden zijn:
OnKeyPress
En dan heb je ook nog OnKeyDown en OnKeyUp
.Dag Kenhas, Wigi, Tardis,
Onkey bestaat inderdaad maar... er moet altijd een procedure op volgen.
Deze methode voert een opgegeven procedure uit als op een bepaalde toets of toetsencombinatie wordt gedrukt.
expressie.OnKey(Key, Procedure)
Onkey("Del","Sorteerleden") voert de procedure sorteerleden uit nadat de deletetoets is ingedrukt EN de onkey moet nadien terug op nul gezet worden dus...Onkey("Del","") anders blijft de aangeroepen procedure actief bij elke Delete toetsaanslag.
Er moet echter geen procedure volgen ik moet enkel weten wanneer de Delete toets pijl omhoog/omlaag is ingedrukt. Via Worksheet_change de ascii-code vaststellen gaat niet.
Misschien hebben jullie een andere oplossing,
Alvast allemaal bedankt voor jullie denkwerk.
Bert
Ofwel maak ik mijn onwetendheid betreffende vba nu helemaal duidelijk![]()
![]()
Sub UPaan()
Application.OnKey "{UP}", "UPteller"
Cells(1, 1) = 0
End Sub
Sub UPteller()
Application.OnKey "{UP}"
SendKeys "{UP}", True
Cells(1, 1) = Cells(1, 1) + 1
Application.OnKey "{UP}", "UPteller"
End Sub
Sub UPteller()
Cells(1, 1) = Cells(1, 1) + 1
End Sub
Sub UPteller()
Application.OnKey "{UP}"
SendKeys "{UP}", True
Cells(1, 1) = Cells(1, 1) + 1 'raar maar hier moet een instructie staan anders kom je in een onbegrijpenlijke doorlopende lus
Application.OnKey "{UP}", "UPteller"
End Sub
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.