[Excel / VBA]
cpin
-
cpin -
cpin -
Bonjour,
j'ai un petit problème de programmation sous VBA
je sais ce que je veux faire en pseudo code mais je n'arrive pas à le coder en language VBA
c'est pourquoi j'aurais besoin de votre aide
Donc voici mon probleme:
- Creer un tableau à une colonne
- Ouvrir un fichier txt
- Parcourir ce fichier texte ligne par ligne
- Quand les 2 premiers caractères de la ligne correspondent à: "US"
- Copier les caracteres depuis le debut de la ligne jusqu'à la tabulation dans le tableau
- Quand on arrive à la fin du fichier texte
- Copier les valeurs du tableau sur la colonne A de la feuille (1) du excel en cours
Voila dans les grandes lignes ce que doit faire la lmacro VB
Toute aide serait la bienvenue
Merci
j'ai un petit problème de programmation sous VBA
je sais ce que je veux faire en pseudo code mais je n'arrive pas à le coder en language VBA
c'est pourquoi j'aurais besoin de votre aide
Donc voici mon probleme:
- Creer un tableau à une colonne
- Ouvrir un fichier txt
- Parcourir ce fichier texte ligne par ligne
- Quand les 2 premiers caractères de la ligne correspondent à: "US"
- Copier les caracteres depuis le debut de la ligne jusqu'à la tabulation dans le tableau
- Quand on arrive à la fin du fichier texte
- Copier les valeurs du tableau sur la colonne A de la feuille (1) du excel en cours
Voila dans les grandes lignes ce que doit faire la lmacro VB
Toute aide serait la bienvenue
Merci
A voir également:
- [Excel / VBA]
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Excel compter cellule couleur sans vba - Guide
- Déplacer colonne excel - Guide
6 réponses
Dis moi si ça convient:
CheminFichier = "chemin du fichier"
NomFichier = "nom du fichier"
i = 0
Open CheminFichier & NomFichier For Input As #1
Do While Not EOF(1)
Line Input #1, Maligne
If Left(Maligne, 2) = "US" Then
i = i + 1
Cells(i, 1).Value = Maligne
End If
Loop
Close #1
CheminFichier = "chemin du fichier"
NomFichier = "nom du fichier"
i = 0
Open CheminFichier & NomFichier For Input As #1
Do While Not EOF(1)
Line Input #1, Maligne
If Left(Maligne, 2) = "US" Then
i = i + 1
Cells(i, 1).Value = Maligne
End If
Loop
Close #1
Excelent,
mais je voudrais ne pas copier toute la ligne du fichier excel mais m'arreter à la première tabulation
mais je voudrais ne pas copier toute la ligne du fichier excel mais m'arreter à la première tabulation
Tu peux me joindre un fichier (même incomplet) pour faire quelques essais?
Tu vas sur https://www.cjoint.com/ puis tu colles le lien fourni dans ton post de réponse
Tu vas sur https://www.cjoint.com/ puis tu colles le lien fourni dans ton post de réponse
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question