Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1780 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Timer VBA < 1s

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Timer VBA < 1s

n°1688352
Jurgi
Posté le 19-02-2008 à 13:35:26  profilanswer
 

Bonjour,
 
Quelqu'un connait-il un timer VBA capable de compter en dessous de la seconde??
 
En ms ce serait le pied!!!

mood
Publicité
Posté le 19-02-2008 à 13:35:26  profilanswer
 

n°1688639
tegu
Posté le 19-02-2008 à 16:19:49  profilanswer
 

J'utilise l'API Windows GetTickCount() qui se déclare ainsi

Declare Function GetTickCount Lib "kernel32" Alias "GetTickCount" () As Long


Elle travaille en ms écoulées depuis l'ouverture de la session windows.

 

Si c'est vraiment un contrôle Timer que tu veux (déclenchement d'évènement à intervalle), je ne sais pas.


Message édité par tegu le 19-02-2008 à 16:21:21
n°1688685
Jurgi
Posté le 19-02-2008 à 16:43:04  profilanswer
 

Oui je voudrais effectivement pouvoir le déclencher quand je veux!!
 
C'est pour une applic de dialogue entre le (fucking) VBA d'Excel et une commande numérique!!  
 
Pfff ben ça va pas tout seul :-) !!!
 
Merci tegu

n°1688693
kiki29
Posté le 19-02-2008 à 16:45:55  profilanswer
 

Dans le même type de réponse que celle de Tegu il y a celle ci qui descend à la nanoseconde


Option Explicit
 
Private Declare Function QueryPerformanceCounter Lib "Kernel32" (X As Currency) As Boolean
Private Declare Function QueryPerformanceFrequency Lib "Kernel32" (X As Currency) As Boolean
 
Dim Depart As Currency, Fin As Currency, Freq As Currency
 
QueryPerformanceCounter Depart
.....
QueryPerformanceCounter Fin
QueryPerformanceFrequency Freq
 
Debug.Print "Temps écoulé : " & ((Fin - Depart) / Freq) * 1000000000 & " ns"


 
Le Timer VB6 descend à la milliseconde,enfin je crois, de mémoire
car tu dois utiliser qqch comme


Application.Wait Now + TimeValue("00:00:01" )


 
Sinon via Gog j'ai trouvé cela http://www.vbfrance.com/code.aspx?ID=39308 ( pas testé )


Message édité par kiki29 le 19-02-2008 à 17:03:22
n°1688738
Jurgi
Posté le 19-02-2008 à 17:19:09  profilanswer
 

Merci kiki29  
 
Le problème que je rencontre c'est que je dois vraiment pouvoir gérer ma tempo de manière autonome (avec le On Time ou le On Expired)
 
Je vais essayer le truc à mimiZanZan... mais je pense que c'est le timer que je possède déjà et qui ne descend pas en dessous de la seconde!!
 
 

n°1688775
kiki29
Posté le 19-02-2008 à 17:41:54  profilanswer
 
n°1688838
Jurgi
Posté le 19-02-2008 à 19:28:37  profilanswer
 

Ouais ben finalement je crois que le timer de l'ami mimiZanzan est pas si mal que ça (en tout cas on peut choisir un interval de 1ms)
 
Faut encore que je vois s'il s'intègre comme je veux dans mon applic!!
 
Encore une fois, merci kiki29


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Timer VBA < 1s

 

Sujets relatifs
[Résolu]Sélectionner mes zones de texte avec VBA pour excelEXCEL VBA - Addition de cellule et de variable !
[RESOLU] VBA EXCEL - remplissage tableau[VBA ou Excel] RechercheV inversée (RESOLU)
[VBA] : ma macro bloque tout :([VBA] Supprimer un if dans une collection de MailMergeField
[VBA] macro word : insertion de texte[VBA Excel] Déterminer répertoires de configurations
EXCEL VBA Drag&Drop de fichier[VBA =>AUTOCAD] chemin du projet .dvb
Plus de sujets relatifs à : Timer VBA < 1s


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR