Je n'arrive pas à créer un fichier .csv avec 1200 valeurs ...

  • Initiateur de la discussion Initiateur de la discussion guillaume7684
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

guillaume7684

Guest
Bonjour,

J'ai besoin de créer un fichier .csv avec ce format sur chaque ligne: "1";"3";"";"0";"test@hotmail.com";"1";

J'ai un fichier excel avec 1200 lignes (colonne A uniquement) comportant différentes adresses email.

Je veux donc créer un fichier .csv avec le résultat suivant:
"1";"3";"";"0";"vbvb@hotmail.com";"1";
"2";"3";"";"0";"bsvumk@hotmail.com";"1";
"3";"3";"";"0";"giubbi@hotmail.com";"1";

Je ne sais pas si c'est réalisable !!!

Merci à ceux qui pourront m'aider.
 
Re : Je n'arrive pas à créer un fichier .csv avec 1200 valeurs ...

re,
d'accord avec toi et ton fichier, mais cela ne me dit toujours pas à quoi correspond dans ta ligne : "1";"3";"";"0";"vbvb@hotmail.com";"1";
les "1" "3" et toutes les autres données que tu mets dans cette ligne
... et sans cela ...
 
Re : Je n'arrive pas à créer un fichier .csv avec 1200 valeurs ...

@mutzik: ce sont des variables pour importer dans une BDD, elles restent les mêmes pour chaque ligne sauf la première qui doit s'incrémenter.
@phlaurent55: je ne peux pas utiliser l'option concaténer, car quand je vais enregistrer en .csv, il va me garder la colonne A1

Merci.
 
Re : Je n'arrive pas à créer un fichier .csv avec 1200 valeurs ...

Re,
Patience !!!!!!!!!!!!!!!!!!!!!!!!
voici par macro
Code:
Sub Macro1()
derligne = Range("A65500").End(xlUp).Row
For i = 1 To derligne
Range("B" & i).Value = i & "'';''3'';'''';''0'';" & Range("A" & i).Value & "''1'';"
Next i

' ici tu peux éventuellement mettre le code
' pour supprimer la colonne A

End Sub
 
Re : Je n'arrive pas à créer un fichier .csv avec 1200 valeurs ...

Re, à tous,
d'après ce que j'ai vu, il n'y a pas de fichier généré au format csv dans la macro de phlaurent55
le même classeur légèrement modifié et oubli réparé
lorsque tu cliqueras sur le bouton, automatiquement un fichier CSV sera sauvegardé sur le disque C dans le répertoire "Transit"
Code:
Sub Macro1()
derligne = Range("A65500").End(xlUp).Row
For i = 1 To derligne
Range("B" & i).Value = i & """" & ";" & """" & "3" & """" & ";" & """" & """" & ";" & """" & "0" & """" & ";" & Range("A" & i).Value & """" & "1""""" & ";"
Next i
    Columns("A:A").Select
    Selection.Delete Shift:=xlToLeft

    ActiveWorkbook.SaveAs Filename:="[COLOR="Blue"][B]C:\transit\monfichier.csv[/B][/COLOR]", FileFormat:= _
        xlCSVMSDOS, CreateBackup:=False
End Sub
il te reste à modifier ce qui est en bleu dans le code
à+
Philippe
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
12
Affichages
817
Retour