samimi94
XLDnaute Occasionnel
Bonsoir,
Me voilà après une longue absence.
Je vous sollicite pour un problème que je ne parviens pas à solutionner et qui me perturbe un peu par sa complexité (du moins pour moi).
Je m'explique. J'ai un fichier texte un peu brouillon que je pensais mettre au propre par le biais d'une macro.
Ce fichier txt est composé de séparateurs fixes.
Quand je l'importe je le convertis via excel pour l'avoir en colonnes, jusque là tout va bien, je perçois certaines lignes avec un décalage dont le numéro de téléphone se trouve soit en colonne H soit en colonne I.
Je souhaite donc pour débuter me faire un premier fichier en conservant uniquement les lignes dont le tél se trouve en colonne H en ayant supprimé toutes les lignes dont le tél est en colonne I, puis le sauvegarder en txt tout en conservant le séparateur fixe.
Idem pour le second fichier, en inversant les rôles, suppression des lignes dont le tel est en H et conservation du fichier des lignes dont le tel est en colonne I, puis sauvegarde du fichier en txt.
Avant cela J'ai commencé un bout de macro qui me supprime automatiquement les lignes dont la colonne B est vide (car en plus du décalage j'ai des résidus par ci par là).
Je souhaiterai, également supprimer les lignes dont la colonne A contient moins de 10 digits (je n'ai pas réussi à le faire) et supprimer les lignes dont la colonne F contient le terme "BASE" et des caractères spéciaux tels que % qui se trouve un peu partout dans le fichier.
Je ne sais pas si mes explications sont claires, je m'en excuse par avance.
J'ai attaché un fichier en espérant qu'il sera plus parlant.
Je vous souhaite une bonne soirée en espérant que tout le monde se porte à merveille
Me voilà après une longue absence.
Je vous sollicite pour un problème que je ne parviens pas à solutionner et qui me perturbe un peu par sa complexité (du moins pour moi).
Je m'explique. J'ai un fichier texte un peu brouillon que je pensais mettre au propre par le biais d'une macro.
Ce fichier txt est composé de séparateurs fixes.
Quand je l'importe je le convertis via excel pour l'avoir en colonnes, jusque là tout va bien, je perçois certaines lignes avec un décalage dont le numéro de téléphone se trouve soit en colonne H soit en colonne I.
Je souhaite donc pour débuter me faire un premier fichier en conservant uniquement les lignes dont le tél se trouve en colonne H en ayant supprimé toutes les lignes dont le tél est en colonne I, puis le sauvegarder en txt tout en conservant le séparateur fixe.
Idem pour le second fichier, en inversant les rôles, suppression des lignes dont le tel est en H et conservation du fichier des lignes dont le tel est en colonne I, puis sauvegarde du fichier en txt.
Avant cela J'ai commencé un bout de macro qui me supprime automatiquement les lignes dont la colonne B est vide (car en plus du décalage j'ai des résidus par ci par là).
Code:
Dim Cel_vide As Range;
Dim ad_cel As Integer
For Each Cel_vide In Range("B1:B20000")
If Cel_vide.Value = "*****" Then
ad_cel = Cel_vide.Row
Rows(ad_cel).Delete
End If
Next Cel_vide
Je souhaiterai, également supprimer les lignes dont la colonne A contient moins de 10 digits (je n'ai pas réussi à le faire) et supprimer les lignes dont la colonne F contient le terme "BASE" et des caractères spéciaux tels que % qui se trouve un peu partout dans le fichier.
Je ne sais pas si mes explications sont claires, je m'en excuse par avance.
J'ai attaché un fichier en espérant qu'il sera plus parlant.
Je vous souhaite une bonne soirée en espérant que tout le monde se porte à merveille