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 :

Format Date et affichage différent


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4
    Par défaut Format Date et affichage différent
    Bonjour,

    Je suis à la recherche d'un bout de code VBA pour Excel qui me permettrai d'insérer une date au format 21/12/2017 et qu'il ne m'affiche que "décembre-17".

    Un exemple au passage:
    Nom : date.png
Affichages : 194
Taille : 2,1 Ko

    Merci pour votre aide,

  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,

    en activant l'Enregistreur de macro puis en opérant manuellement une base de code est livrée sur un plateau ‼
    Voir les règles de ce forum aussi …

    ___________________________________________________________________________________________________________
    Je suis Paris, Egypte, Nigeria, New-York, Mogadicio, Barcelone, London, Manchester, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4
    Par défaut
    Bonjour,

    Merci mais je connais déjà l'enregistreur de macro, et si je viens sur ce forum ce n'est pas spécialement pour ce genre de réponse.

    J'ai déjà essayé cela mais cela ne me donne pas le résultat attendu:
    Cellule = DateValue(Date, "mmmm-yy"))

  4. #4
    Membre actif
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Avril 2017
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Tchad

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2017
    Messages : 57
    Par défaut
    Bonjour,

    Je ne suis pas sur que ce ton pousse les gens à t'aider.
    En tout cas, si je fais l'enregistreur de macro de mon côté et que je l'adapte biensur, cela me donne ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Private Sub CommandButton1_Click()
    Dim r As Date
    r = Range("D4")
    Range("D4").NumberFormat = "[$-40C]mmmm-yy;@"
    End Sub
    A adapter bien sur car je ne sais pas ce à quoi ca peut te servir. Dans mon exemple c'est un bouton click qui demande de convertir la case D4 dans ce format.
    Après faire du vba pour ça...je pense que tu dois avoir un peu plus de choses à faire dans ton code.

    Bonne soirée,

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4
    Par défaut
    Désolé si tu l'as mal pris, ce n'étais pas du tout voulu.

    En gros, je travaille sur 2 onglets sur laquelle la date est importé d'un onglet à l'autre avec des formats de date différents

    Sheets("Onglet2").Cells(j, 1) = DateValue(Sheets("Onglet1").Cells(i, 1), "mmmm-yy"))

    Du coup, je ne vois pas trop à quoi sert la variable r pour mon problème

    Merci pour ton aide,

  6. #6
    Membre actif
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Avril 2017
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Tchad

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2017
    Messages : 57
    Par défaut
    Ca permet de déclarer les variables, mais je ne sais pas ce que tu fais de ton fichier, ni à quoi correspondent tes i et j.

    En reprenant ton exemple, et je suis sur que ce n'est pas la meilleure façon, un expert te donnera certainement mieux, ca donne ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Sheets("onglet2").Cells(1, 1) = Sheets("onglet1").Cells(1, 1)
    Sheets("onglet2").Cells(1, 1).NumberFormat = "[$-40C]mmmm-yy;@"
    Encore une fois il y a certainement mieux, c'est juste pour te montrer qu'en cherchant bien on peut quand même trouver des réponses, car là c'est assez simple ton truc.

    Bref bonne soirée, j'espère que ca t'a aidé.

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/02/2014, 15h14
  2. Récupérer les différentes années sur un format date
    Par Spaccio dans le forum Langage SQL
    Réponses: 2
    Dernier message: 14/04/2008, 13h04
  3. [SSRS][2K5]Format date différent
    Par sandmil dans le forum SSRS
    Réponses: 0
    Dernier message: 18/03/2008, 08h45
  4. Format pour l'affichage d'une date
    Par yupa dans le forum C++
    Réponses: 2
    Dernier message: 03/03/2008, 11h52
  5. [Dates] affichage différent selon le mois en cours
    Par itri2005 dans le forum Langage
    Réponses: 3
    Dernier message: 07/04/2006, 17h05

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