Bonjour j'ai un nouveau soucis au niveau des sauts de lignes (incrementation) en VB :
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)"
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
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 :
Mais est ce vraiment la demarche a effectuer ?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"
Partager