IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

CSV, données s'écrivent dans la première colonne uniquement


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2022
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2022
    Messages : 1
    Par défaut CSV, données s'écrivent dans la première colonne uniquement
    Bonjour,

    J'essaie d'exporter une feuille d'un classeur en xlsm dans un nouveau classeur csv.

    L'exportation se fait correctement cependant le problème est que toutes les données s'écrivent uniquement dans la première colonne, alors que les données devraient être réparties de la colonne A à M.

    Voici mon code :

    'Création du dossier s'il n'existe pas
    On Error Resume Next
    MkDir ThisWorkbook.Path & "\Intégration Tickets"

    'Chemin d'accès du et nom du fichier
    MyFile = ThisWorkbook.Path & "\Intégration Tickets\Incidents" & Year(Date) & "_" & Right("0" & Month(Date), 2) & "_" & Right("0" & Day(Date), 2) & ".csv"

    'Sélection, copie et collage des données
    Set Plage = Sheets("Modèle").Range("A:M")
    Plage.Copy
    Workbooks.Add
    ActiveSheet.Paste
    Application.CutCopyMode = False
    ActiveWorkbook.SaveAs Filename:=MyFile, FileFormat:=xlCSV, CreateBackup:=False
    ActiveWindow.Close

    'Effacement de l'onglet "Modèle"
    Sheets("Modèle").Range("A2:M500").Clear

    Merci d'avance de votre aide

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 508
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 508
    Par défaut
    Salut,

    Les fichiers CSV ne sont que des fichiers texte où les données sont séparées par un (ou des) caractères particuliers.
    Le meilleur moyen de le vérifier est de l'ouvrir dans un éditeur de texte (Excel interprète les données, pas toujours de la meilleur façon).

  3. #3
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2013
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2013
    Messages : 122
    Par défaut
    Bonjour Aurelien27

    Je suis assez rompu en VBA avec les exports Excel vers des fichiers CSV et inversement.
    Si besoin https://www.developpez.net/forums/d1...ees-sensibles/

  4. #4
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2013
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2013
    Messages : 122
    Par défaut
    Pardon hors sujet : ici import
    avant de faire un code VBA avez vous essayer de faire dans le menu "Données", "Obtenir des données à partir d'un fichier ", "A partir d'un fichier Texte/ CSV" , c'est l'assistant d'import qui est plus difficile à trouver que dans office2000 pour ceux qui connaissent Excel depuis quelques temps

  5. #5
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2013
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2013
    Messages : 122
    Par défaut
    Des fois , il faut rajouter à la ligne SaveAs le parametre Local:=True

Discussions similaires

  1. [XL-2016] Détecter si la donnée d'une TextBox existe déjà dans la première colonne d'une ListBox
    Par froutloops62 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 23/11/2021, 17h36
  2. [XL-2019] Accès à Excel en Base de données avec header dans la première colonne
    Par DarkGriffin dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/02/2021, 10h56
  3. Réponses: 4
    Dernier message: 21/03/2019, 17h01
  4. Copier une plage de formules dans la première colonne vide
    Par ANANA49 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 12/07/2018, 11h18
  5. [JTable] Insertion d'images dans la première colonne
    Par cocolepelo dans le forum Composants
    Réponses: 2
    Dernier message: 29/11/2005, 15h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo