Bonjour j'ai un nouveau soucis au niveau des sauts de lignes (incrementation) en VB :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
If InStr(1, lign$, "Movement direction") <> 0 Then 'test sur le mouvement
     lign$ = lign$ + 2                                  'formule sauter 2 lignes
     prodmvt$ = Mid$(lign$, 11, 3)                      'extraction du mouvement
         End If
Mon fichier va lire une ligne si il trouve "Movement direction" lors du test, il saute 2 ligne et recupere la chaine de caractere "Mid$(lign$, 11, 3)"

J'espere que je suis clair dans mes dires... ,en gros comment faire ce saut de ligne ? J'ai teste une incrementation "lign$ = lign$ + 2" mais apparement ca ne passe pas en VB

J'ai aussi trouve des infos sur :

Il faut employer une combinaison des caractères de retour chariot (code ASCII 13) et de saut de ligne (code ASCII 10) comme ceci :

MonTexte = "Avant le saut de ligne" & Chr(13) + Chr(10) & "Après le saut de ligne"

Vous pouvez aussi employer les constantes vbCrLf ou vbNewLine pour remplacer cette combinaison :

MonTexte = "Avant le saut de ligne" & vbCrLf & "Après le saut de ligne"
MonTexte = "Avant le saut de ligne" & vbNewLine & "Après le saut de ligne"
Mais est ce vraiment la demarche a effectuer ?