VBA et controle Timer - Programmation
Marsh Posté le 21-11-2001 à 15:45:29
t'as une méthode timer sur un formulaire dans la génération de code
Marsh Posté le 21-11-2001 à 16:09:10
La fonction Timer ne permet pas de déclencher un événement à intervalles réguliers.
Personne ne sait comment on importe le contrôle Timer de Visual Basic dans VBA ? J'ai les deux.
Marsh Posté le 21-11-2001 à 16:51:21
il faut faire ça quand tu veux activer le timer
TimerInterval = 100 pour activer le timer toutes les 100 msec
TimerInterval = 0 pour désactiver le timer
t'as une proc Sub Timer() que tu déclare au même niveau dans lequel tu fais ce que dois faire ton timer
c'est plus simple que sous VB
Marsh Posté le 21-11-2001 à 17:14:47
Euh...ça serait bien, mais où tu as vu ça ?
J'ai beau taper timer ou timerinterval dans l'aide, je ne vois rien venir... C'est bien de VBA 6.0 que tu parles ?
Marsh Posté le 21-11-2001 à 17:39:32
Là c'est sous un SIG (ArcView 8.1)
Dans VBA pour MSOffice non plus je ne vois pas ça.
De quel outil tu parlais ?
(ça serait bien si c'était si facile avec le mien )
Marsh Posté le 21-11-2001 à 18:21:36
je pensais vba sous access
je connais pas du tout comment ça se passe sous ton truc
Marsh Posté le 21-11-2001 à 18:34:38
Rhaa veinard, je viens de vois ça sous Access effectivement.
Allez les gars, un effort please, c'est une question de vie ou de mort
Marsh Posté le 22-11-2001 à 10:57:08
On m'avait parlé dans un post précédent d'une fonction Set Timer dans l'API Win32. Quelqu'un pourrait m'expliquer comment utiliser cette fonction dans VBA ?
Marsh Posté le 22-11-2001 à 14:29:28
Regarde ce site il est tres bien pour utiliser les API sous VBA(ou autre): http://docvb.free.fr/api.php3
Marsh Posté le 22-11-2001 à 16:05:03
Merci à ceux qui m'ont répondu ; Nur j'ai mis ton site dans mes favoris.
ça y est j'ai trouvé! (merci Google !)
Alors pour ceux que ça interesse :
- Impossible d'utiliser le contrôle Timer de VB en VBA
- Impossible d'utiliser le Timer de l'API (Adress of non supporté, sauf avec quelques logiciels comme Powerpoint 2000)
J'ai trouvé une solution sur ce site :
http://www.vbdesign.net/activecad/how_to/modeless.html
Marsh Posté le 21-11-2001 à 12:24:13
Bonjour !
En VB6, j'ai besoin qu'une procédure se lance toutes les 5 minutes. Facile ! Avec le contrôle Timer.
OK, mais moi je travaille sous VBA.
Est-il possible d'utiliser un controle Timer en VBA ?
On m'avait parlé dans un post précédent d'une fonction Set Timer dans l'API Win32. Quelqu'un pourrait m'expliquer comment utiliser cette fonction dans VBA ?
ça serait vraiment sympa si quelqu'un pouvait faire ça.
[edtdd]--Message édité par raminagrobi--[/edtdd]