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 :

Problème Format Fichier [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2012
    Messages : 345
    Par défaut Problème Format Fichier
    Bonjour,

    J'ai un problème avec un fichier que j'extrais, il a les formats des colonnes qui vont dans tous les sens et pour une raison que j'ignore, je n'arrive pas à changer les formats. Mon but étant de les changer manuellement en utlisant l'enregistreur de Macros pour obtenir un bout de code. J'arrive à les changer mais le résultat ne change pas dans les cellules, je vous montre un exemple dans l'imprim écran.

    Quelqu'un saurait pourquoi ?

    Nom : Sans titre.jpg
Affichages : 101
Taille : 235,4 Ko

    Merci d'avance pour votre aide

  2. #2
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2012
    Messages : 345
    Par défaut
    Re,

    J'ai réussi à modofier par vba, par contre le format ne s'applique pas à toutes les cellules, j'ai procédé comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    With Ws
               Set a = Nothing: Set a = .Rows(1).Find("Date d'effet", , xlValues, xlWhole)
               For i = Nbl To -1
                       .Cells(i, a.Column).Value = Format(.Cells(i, a.Column).Value, "yyyy-mm-dd")
               Next i
    End With
    Certaines cellules ont le format du code et d'autres, ont le format "mm/dd/yyyy" ! Comment corriger cela ?

    Merci pour votre aide

  3. #3
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Je ne vois pas comment ton code peut fonctionner avec
    For i = Nbl To -1
    La ligne 0 n'existe pas sous Excel, encore moins la -1...
    Ce serait plutôt
    Et ce, en autant que Nbl ait une valeur appropriée...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème options régionales (format fichiers pdf et excel générés)
    Par info__net dans le forum Glassfish et Payara
    Réponses: 1
    Dernier message: 24/07/2013, 13h17
  2. Fichier Log problème format
    Par gamerome dans le forum IIS
    Réponses: 3
    Dernier message: 02/04/2008, 16h40
  3. Problème lecture fichier en C++
    Par cali1983 dans le forum C++
    Réponses: 17
    Dernier message: 20/05/2005, 09h36
  4. Problème ouverture fichier par double clic...
    Par sankookai dans le forum MFC
    Réponses: 4
    Dernier message: 11/05/2005, 09h13
  5. Problème avec fichier texte
    Par jpdelx dans le forum ASP
    Réponses: 7
    Dernier message: 13/11/2003, 13h17

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