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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Bug excel suite a lancement de macros successives

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Bug excel suite a lancement de macros successives

n°1990444
bobby85
Posté le 05-05-2010 à 13:34:01  profilanswer
 

Bonjour à tous,
j'aurais besoin de vos lumières s'il vous plait.
 
J'ai un petit programme vba qui commande des vibrateurs. Je veux pouvoir changer, lorsque je le souhaite, la fréquence des vibrations alors qu'une macro tourne déjà. Mon problème est a ce moment là : chaque macro vibr1a et vibr1b tourne très bien toute seule mais lorsque je veux passer de l'une a l'autre directement, excel bug. Cependant si je clique sur la macro arret entre les deux tout va bien... Des idées??
 
merci d'avance
 
voici le code
 
Public WithEvents Vibr As PhidgetLED
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
 
Dim ok As Boolean 'booleen pour pouvoir arreter une macro
Dim a As Integer   'permet de regler la durer de chaque période de vibration
Dim b As Integer   'permet de regler la durer de chaque période d'attente
Dim i As Integer    'permet de choisir le vibreur à activer
 
 
 
Private Sub vibration()
 
Set Vibr = New PhidgetLED
Vibr.Open
Vibr.WaitForAttachment (3000)
 
arret
 
ok = True
 
 
Do While ok
 
DoEvents
Vibr.DiscreteLED(i) = 100    'lancer la vibration
Sleep a
 
Vibr.DiscreteLED(i) = 0       'arreter la vibration
Sleep b
 
 
Loop
 
End Sub
 
Sub vibr1a()
a = 500
b = 500
i = 1
 
vibration
 
End Sub
 
 
Sub vibr1b()
a = 500
b = 1500
i = 1
 
vibration
 
End Sub
 
 
Sub arret()
 
ok = False
 
End Sub

mood
Publicité
Posté le 05-05-2010 à 13:34:01  profilanswer
 

n°1990490
dje69r
Arme de distraction massive
Posté le 05-05-2010 à 15:25:52  profilanswer
 

Pourquoi passer par deux macro pour faire la meme chose ?
Ne serait-ce pas plus simple, et de surcroit resoudrait ton souci, de passer a, b et i en parametre ?


---------------
L'homme qui a stoppé le désert  -   Aide & signatures

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

  Bug excel suite a lancement de macros successives

 

Sujets relatifs
Suppression de RDV dans Outlook via macro ExcelPetit probleme de macro VBA sous Excel
tracer une ligne verticale en vba (excel)Suite de pipes en boucle
VBA / Excel : Bug étrange ...Macro Excel : "scan" de colonne et données sur plusieurs fichiers
[Résolu] Bug: le texte est gros aléatoirement...Lire et écrire dans un fichier Excel avec un programme c++
Bug d'affichage en css 
Plus de sujets relatifs à : Bug excel suite a lancement de macros successives


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