Bonjour a tous ,
J ai developper une petite version de TapTempo en VBA sous Excel pour passer un peu le temps au bureau :-) Et oui malheureusement on nous impose de bosser sur du tout M$…
Alors il suffit de creer un UserForm avec dedans un Label (que j ai nomme ici zoneBPM) et voici le code :
A placer dans Module1
Public timestamps(4) As Double
Private Type SYSTEMTIME
wYear As Integer
wMonth As Integer
wDayOfWeek As Integer
wDay As Integer
wHour As Integer
wMinute As Integer
wSecond As Integer
wMilliseconds As Integer
End Type
Private Declare Sub GetSystemTime Lib "kernel32" (lpSystemTime As SYSTEMTIME)
Function CurrentTimeMillis() As Double
Dim st As SYSTEMTIME
GetSystemTime st
Dim t_Start, t_Now
t_Start = DateSerial(1970, 1, 1)
t_Now = DateSerial(st.wYear, st.wMonth, st.wDay) + _
TimeSerial(st.wHour, st.wMinute, st.wSecond)
CurrentTimeMillis = DateDiff("s", t_Start, t_Now) * 1000 + st.wMilliseconds
End Function
A placer dans UserForm
Private Sub UserForm_Initialize()
For i = 0 To 4
timestamps(i) = 0
Next
End Sub
Private Sub UserForm_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii = Asc("q") Then
Unload Me
End If
For i = 3 To 0 Step -1
timestamps(i + 1) = timestamps(i)
Next i
timestamps(0) = CurrentTimeMillis()
If timestamps(4) <> 0 Then
zoneBPM.Caption = "" & Int(60000 / (timestamps(0) - timestamps(4)) * 4) & " bpm"
End If
End Sub
Il n y a pas de fonction pour recuperer des timestamps en milliseconds sous Excel donc on doit passer par une petite extension qui va un peu fouiller dans la librairie system kernel32. Mais au final sa marche plutôt bien et voila ce que ca donne a l ecran
# plusse ou moinsse ?
Posté par omc . Évalué à 10.
Je suis pétrifié
[^] # Re: plusse ou moinsse ?
Posté par Kangs . Évalué à 10. Dernière modification le 08 mars 2018 à 20:03.
+, l'effort est remarquable, je pense qu'il devait sacrément s'ennuyer aujourd'hui…
[^] # Re: plusse ou moinsse ?
Posté par omc . Évalué à 3.
C'est vrai, je plusse !
# TapTempite
Posté par Shyne . Évalué à -3. Dernière modification le 08 mars 2018 à 18:42.
'Nal, on dirait que tu as choppé une TapTempite chronique.
Soignes toi!
Bisou… lointain.
# Salut
Posté par Marotte ⛧ . Évalué à 1.
Tu peut peut-être developpé un correcteur grammatical maintenant ;)
[^] # Re: Salut
Posté par Calumah . Évalué à 10.
Epic fail
Random life
[^] # Re: Salut
Posté par Marotte ⛧ . Évalué à 3.
Non, ces un faurmidable succes !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.