Bonjour a tous, j'ai un bouton qui lance une boucle. Si je relache le bouton, la boucle n'arrete pas!!!.
[code=vb]'<STEP+> presse
Private Sub CommandButton4_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Action = True
Boucler 'boucle sur le sub simulateur tant que Action = true
End Sub
'<STEP+> relache
Private Sub CommandButton4_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Action = False
Boucler
End Sub
Private Sub Boucler()
Do While Action 'lorsque <STEP+> est presse
simulateur
Loop
End Sub
Public Sub simulateur() 'recuperation des valeurs registres du simulateur et envoi de commandes
Dim colonne&, lr, i&, flag, SP, instruction, pos As Integer, adresse As String, NextAdresse As String 'a As String
Application.EnableEvents = True
AppActivate "Z80 Simulator IDE" 'active l'application deja ouverte "Z80 Simulator IDE"
Sleep 30
SendKeys "{F2}", True
Windows("LOGICIEL 60.xls:2").Activate
lr = Range("A65000").End(xlUp).Row + 1 'position de la premiere ligne libre du tableau
Cells(lr, 1).Select 'pour que la nouvelle ligne de donnee registres soit toujours a l'ecran
Application.EnableEvents = True
Windows("LOGICIEL 60.xls:1").Activate
End Sub[/code]