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 :

TextToColumns via enregistreur de macro, résultat différent à l'utilisation


Sujet :

Macros et VBA Excel

  1. #1
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 676
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 676
    Par défaut TextToColumns via enregistreur de macro, résultat différent à l'utilisation
    Bonjour,

    J'ai récupérer le code suivant via l'enregistreur de macro. (la seule différence étant le sh.columns au lieu de column.select puis selection .textToColumn)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            sh.Columns("D:D").TextToColumns Destination:=Range("D1"), DataType:=xlDelimited, _
                TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=True, _
                Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
                :=" ", FieldInfo:=Array(1, 1), TrailingMinusNumbers:=True
    J'utilise ce code pour séparer un champs ,extrait d'une base de données, contenant date et heure
    Quand je le fais a la main il sépare date et heure pas de soucis.
    Mais quand je réutilise la macro obtenue, il change le format heure, il passe d'un fortmat 24h à un format 12h +AM/PM (et au passage il écrase la colonne suivante)
    Quelqu'un aurait une idée de ce que je pourrais modifier pour éviter se désagrement?

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut


    Bonjour,

    il suffit pourtant de juste bien répondre à l'assistant quant au format de chaque colonne !

    Dans ton code aucune correspondance d'une colonne de type date dans le paramètre FieldInfo, voir l'aide VBA …


    _________________________________________________________________________________________________________
    Je suis Paris, Charlie, Bruxelles, …

  3. #3
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 676
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 676
    Par défaut
    Merci, je vais y regarder.
    Je ne pensait pas que renseigner le type du champs était indispensable puisque je voulais juste séparer quand il trouve un espace " "
    Surtout que ça marchait très bien quand j'ai fait l'enregistrement, donc c'est pas logique qu'il change le format avec le code obtenu

Discussions similaires

  1. Réponses: 8
    Dernier message: 26/03/2015, 12h37
  2. Macro qui provoque deux résultats différents
    Par ebgérard dans le forum Programmation (La)TeX avancée
    Réponses: 4
    Dernier message: 08/12/2014, 20h14
  3. Résultats différent entre une requête SQL, et la même en VBA
    Par thetaps dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 23/09/2005, 13h05
  4. Encode - Decode : probleme, résultats différent.
    Par barok dans le forum Administration
    Réponses: 1
    Dernier message: 26/08/2005, 11h43
  5. Réponses: 15
    Dernier message: 21/01/2005, 04h25

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