Bonjour,
Si j'ai bien compris, tu veux VOIR que les lignes s'inscrive ?
Si c'est ça...
Do While Action
fin = Range("A65536").End(xlUp).Row + 1
Cells(fin, 1).Select 'pour que la nouvelle ligne de donnee registres soit toujours a l'ecran
CommandeStep 'envoi dans le fichier "COMMANDES" la commande STEP
Sleep 100 'delais 100msec, fonction API
edit = False 'afin que la macro evenementielle Worksheet_Change(ByVal Target As Range) soit inactif
Call supprimecouleur 'enleve la couleur sur la ligne d'instruction courante de EPE
LireRegistres
Label2.Caption = N 'test temporaire
N = N + 1
edit = True
Application.ScreenUpdating = True '<<<<------
DoEvents 'Va voir ailleurs si une action est exécutée
Loop
Note que la variable Edit devrait être supprimée et mettre avant le DO
Appliaction.EnabledEvent = False
Remettre à true après le loop.
Pour info.. tu met
Application.ScreenUpdating = 0
devrait être
Application.ScreenUpdating = False
False et 0 (zéro) sont tout à fait différent.
A+