Sub EssaiBalance()
'rem le A$ ne sert que pour tirer le dernier caractère retour
Dim Reponse As Variant
Do
NF1 = FREEFILE: Open "COM2:2400,E,7,1,CD0,CS0,DS0,RS" For Random As #NF1
If Not EOF(NF1) Then Line Input #NF1, Resultat$: A$ = Input$(1, #NF1)
M$ = "Valeur = " & Resultat$ & vbLf & vbLf & "Suite Oui/Non ?"
Reponse = MsgBox(M$, vbYesNo, "Saisie RS232")
If Reponse <> vbYes Then Close #NF1: Exit Do
Loop
End Sub