Thema Datum  Von Nutzer Rating
Antwort
Rot Zeit die eine Taste gedrückt ist
27.09.2016 11:37:49 Gast5484
NotSolved

Ansicht des Beitrags:
Von:
Gast5484
Datum:
27.09.2016 11:37:49
Views:
1182
Rating: Antwort:
  Ja
Thema:
Zeit die eine Taste gedrückt ist

Hallo,

ich möchte mit VBA ein Makro schreiben, welches die Zeit misst, wie lange eine Taste aud der Tastatur gedrückt wird. Wenn die Taste erneut gedrückt wird, soll die Zeit dazuaddiert werden.

I want to do a Makro with VBA which measures the amount of time the user presses a key, for example Space. And when the user stops pressing it, the Time is stored and added to the time when the key is pressed again.

Im new to VBA and have some problems with the syntax. So I found the keyUP and keyDown functions here, but it seems that im using it the wrong way.

My code so far:

Da ich neu mit VBA bin, komme ich noch nicht ganz mit der Syntax und den Funktionsaufrufen klar. Ich habe diese Funktionen gefunden: https://msdn.microsoft.com/en-us/library/aa445497(v=vs.60).aspx , aber scheine sie falsch zu benutzen.

Mein Code bis jetzt: 

Sub KeyTime()
    Time_old = 0
    Range("A1").Value = Time_old
    If Form_KeyDown(vbKeySpace, 0) Then
        Start_time = Timer
        If Form_KeyUp(vbKeySpace, 0) Then
            End_time = Timer
            Time = End_time - Start_time + Time_old
            Time_old = Time
            Range("A1").Value = Time_old
        End If
    End If
End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Zeit die eine Taste gedrückt ist
27.09.2016 11:37:49 Gast5484
NotSolved