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 :

Modifier le format date d'une cellule en fonction de la valeur d'une autre cellule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2015
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Août 2015
    Messages : 12
    Par défaut Modifier le format date d'une cellule en fonction de la valeur d'une autre cellule
    Bonjour à tous,

    J'ai un double problème qui me semble assez complexe car je n'ai trouvé aucune solution sur les forums.

    1) Pour simplifier: j'ai deux colonnes dans mon fichier: une colonne "Date" et une colonne "Format pays". Si le format pays est:"France", cela veut dire que la date est au format JJ/MM/AAAA. si le format pays est "US", cela veut dire que la date est au format MM/JJ/AAAA.
    Je souhaite convertir les dates qui sont au format "France" pour les mettre au format "US". (Et bien sûr celles qui sont déjà au format "US" je n'ai pas besoin de les modifier).

    2) J'ai besoin de convertir ensuite ce fichier Excel en CSV. Hors, quand je convertis mon fichier en CSV, mes formats de dates ne sont pas sauvegardés. Comment faire pour maintenir mes dates au format "US"?

    Merci par avant pour votre aide.

    Romain

  2. #2
    Invité
    Invité(e)
    Par défaut
    range("a1")= iif(range("b1")="Us",format(range("a1"),"yyyy-mm-dd"),format(range("a1"),"yyyy-dd-mm"))

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2015
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Août 2015
    Messages : 12
    Par défaut
    Bonjour rdurupt,

    Merci pour ta réponse, mais malheureusement ca ne fonctionne pas. J'ai ce message d'erreur qui s'affiche sur la fonction "Format": "Erreur de compilation: Nombre d'arguments incorrect ou affectation de propriété incorrecte."

    Merci d'avance pour ton aide.

    Cdlt,

    Romain

  4. #4
    Invité
    Invité(e)
    Par défaut
    bonjour,
    je viens de faire ce test et ça fonctionne bien, je ne sais pas quoi te dire!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub test()
    Debug.Print IIf("US" = "US", Format(Now, "yyyy-mm-dd"), Format(Now, "yyyy-dd-mm"))
    Debug.Print IIf("US" = "FR", Format(Now, "yyyy-mm-dd"), Format(Now, "yyyy-dd-mm"))
    End Sub

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2015
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Août 2015
    Messages : 12
    Par défaut
    C'est bon ca fonctionne.

    Merci beaucoup.

    Bonne journée,

    Romain

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

Discussions similaires

  1. [XL-2010] Effacer des cellules en fonction de la valeur d'un autre cellule
    Par aalex85 dans le forum Excel
    Réponses: 9
    Dernier message: 02/02/2015, 08h42
  2. Réponses: 4
    Dernier message: 01/02/2013, 15h01
  3. Réponses: 5
    Dernier message: 07/12/2010, 08h58
  4. lancer une macro en fonction de la valeur d'une cellule
    Par arkorrigan dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 11/06/2008, 17h18
  5. Réponses: 7
    Dernier message: 13/10/2007, 23h31

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