Bonjour à toutes et tous
Voilà mon problème,
Je précise que je ne connais pas VBA, mais peut-être n’en ai-je pas besoin pour ce problème
Je dois importer des données dans une application spécifique, dont le format de fichier est le suivant :
Les champs doivent être séparés par des virgules
Les champs texte doivent être entre guillemets et complétés par des blancs à droite jusqu'à la longueur du champ
Les champs ont une longueur fixe
Pour 2 des champs numériques (montant) => 16 chiffres + . + 2 chiffres sont complétés à gauche par des 0.
Les données que je dois importer se trouve sur une feuille Excel réparties de façon suivante :
De la colonne A à L, j’ai des données brutes
De M à AA j’ai des formules de calcul dont les résultats, à cette étape, ne sont pas encore au format demandé pour l’importation.
J’ai essayer de faire une recopie en valeur de mes champs dans une autre feuille, puis sauvegarder cette feuille en fichier.csv puis ouvrir avec notepad ce même fichier, puis remplacer les « deux points » par des « virgules » cela fonctionne bien, mais après consultation de ce fichier toujours avec notepad pour voir la structure du fichier sauvegardé mes données texte se trouvent bien séparées par la virgule mais mes champs textes sont
Soit sans les guillemets si mes données dans la cellule Excel sont par exemple fact 1925
Ex : champ1,fact 1925,champ2 etc … alors qu’il me faudrait "champ1","fact 1925","champ2"
Soit avec des triple guillemets si mes données dans la cellule Excel sont par exemple "fact 1925"
Ex : """champ1""","""fact 1925""","""champ2""" etc … alors qu’il me faudrait "champ1","fact 1925","champ2"
J’espère avoir été assez claire dans mes explications
je viens donc vers vous, si vous aviez une solution.
Merci d’avance
Voilà mon problème,
Je précise que je ne connais pas VBA, mais peut-être n’en ai-je pas besoin pour ce problème
Je dois importer des données dans une application spécifique, dont le format de fichier est le suivant :
Les champs doivent être séparés par des virgules
Les champs texte doivent être entre guillemets et complétés par des blancs à droite jusqu'à la longueur du champ
Les champs ont une longueur fixe
Pour 2 des champs numériques (montant) => 16 chiffres + . + 2 chiffres sont complétés à gauche par des 0.
Les données que je dois importer se trouve sur une feuille Excel réparties de façon suivante :
De la colonne A à L, j’ai des données brutes
De M à AA j’ai des formules de calcul dont les résultats, à cette étape, ne sont pas encore au format demandé pour l’importation.
J’ai essayer de faire une recopie en valeur de mes champs dans une autre feuille, puis sauvegarder cette feuille en fichier.csv puis ouvrir avec notepad ce même fichier, puis remplacer les « deux points » par des « virgules » cela fonctionne bien, mais après consultation de ce fichier toujours avec notepad pour voir la structure du fichier sauvegardé mes données texte se trouvent bien séparées par la virgule mais mes champs textes sont
Soit sans les guillemets si mes données dans la cellule Excel sont par exemple fact 1925
Ex : champ1,fact 1925,champ2 etc … alors qu’il me faudrait "champ1","fact 1925","champ2"
Soit avec des triple guillemets si mes données dans la cellule Excel sont par exemple "fact 1925"
Ex : """champ1""","""fact 1925""","""champ2""" etc … alors qu’il me faudrait "champ1","fact 1925","champ2"
J’espère avoir été assez claire dans mes explications
je viens donc vers vous, si vous aviez une solution.
Merci d’avance