Bonjour,
Toujours dans le meme programme que celui du topic précédent ici, j'ai des ordres a passer dans une procédure du genre:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Private Sub ActiveSwitch()
        Dim .... 'déclarations diverses
        Try
            ....
            'ce qu'il faut faire
            .....
        Catch ex As Exception
            Erreur += 1 'Incrémentation du compteur d'erreur
            If Erreur = 10 Then 'Affichage du msg
                MsgBox("Erreur activation du relais " & vbNewLine & "N°: X" _
                                   & vbNewLine & "--VERIFIEZ !--  ")
                Erreur = 0 'RAZ du compteur
            Else
                ActiveSwitch() ' nouvelle tentative
            End If
          End Try
    End Sub
La question est: Est-ce correct de ré-entrer dans la sub en cas d'erreur de communication ? ne va-t-il pas risquer de se produire un stack overflow car j'ignore ce qu'il advient des exeptions...en cas de plusieurs passages seront-elles effacées par un seul passage par "end try" ?
NOTA: pour l'instant ca marche comme ca, mais j'ai des doutes...
++