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 :

[Vba] Convertir une date en chiffre


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 45
    Par défaut [Vba] Convertir une date en chiffre
    Bonjour,

    j'ai recherché le moyen de convertir une date donnée par trois champs d'une userform pour la comparer à une date dans une cellule excel (hors format d'affichage, donc un chiffre brut, style 39823 )

    j'ai vu beaucoup de choses pour transformer le chiffre brut en date (fonction C date je crois), mais rien pour l'inverse...

    admettons que j'ai 11 , février , 2006 dans trois zones de stockage, comment obtenir le chiffre équivalent à cette date sous vba?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Option Explicit
     
    Sub Equivalence()
     
        Dim Agglo As String
        Dim arg1 As String
        Dim arg2 As String
        Dim arg3 As String
        Dim ChaineConvertieEnDate As Date
     
        arg1 = [a1].Value
        arg2 = [b1].Value
        arg3 = [c1].Value
        Agglo = arg1 & " " & arg2 & " " & arg3
     
        ChaineConvertieEnDate = CDate(Agglo)
     
    End Sub

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Par défaut conversion
    ou sinon pour concaténer et convertir en date à partir de 3 valeurs d'objets sur un formulaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Option Explicit
    Sub Equivalence()
    Dim Agglo As String
    Dim arg1 As String  
    Dim arg2 As String  
    Dim arg3 As String  
    Dim ChaineConvertieEnDate As Date  
     
    arg1 = txtZoneTexte01.Value  
    arg2 = txtZoneTexte03.Value  
    arg3 = txtZoneTexte03.Value  
    Agglo = arg1 & " " & arg2 & " " & arg3 
    ChaineConvertieEnDate = CDate(Agglo)   
    End Sub

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Annee = 2007
    mois = 6
    Jour = 21
    MsgBox CDbl(DateSerial(Annee, mois, Jour))
    Annee = "2007"
    mois = "6"
    Jour = "21"
    MsgBox CDbl(DateSerial(Annee, mois, Jour))
    Les deux types de données, num ou string, fonctionnent
    A+

Discussions similaires

  1. Convertir une date jj/mm/aaAA en chiffres
    Par coccinelle_ange dans le forum VBA Access
    Réponses: 7
    Dernier message: 24/11/2015, 13h32
  2. [vba] convertir une string en date
    Par megapacman dans le forum Access
    Réponses: 1
    Dernier message: 11/09/2006, 15h46
  3. [VBA Excel] convertir une date francaise au format anglais
    Par loacast dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 15/12/2005, 16h52
  4. Convertir une date au format excel en datetime SQL server
    Par ALLB dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 20/07/2004, 11h28
  5. Convertir une date en type string
    Par ziboux dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 29/10/2003, 10h52

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