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 :

Copie de date dans cellule excel depuis calendrier sous vba


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Décembre 2014
    Messages : 12
    Points : 3
    Points
    3
    Par défaut Copie de date dans cellule excel depuis calendrier sous vba
    Bonjour, j'ai un petit/gros problème dans ma macro vba sous excel

    J'ai crée un userform dans lequel j'ai un calendrier lorsque je clique sur une date, tout va bien elle apparait dans la textbox mais au moment de se copier dans ma cellule excel, elle se transforme en format américain et la du coup le reste de ma macro plante car la date choisie ne correspond pas
    Je voulais donc savoir pourquoi au moment de prendre la date qui apparait correctement dans la textbox, excel changeait le format
    Je précise que la cellule est dimensionnée au format date francaise
    L'autre particularité est que cela se passe pour toutes les dates du 1er au 12 du mois à partir du 13 cela s'inscrit sous le bon format
    Merci de votre aide!!!

  2. #2
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2014
    Messages : 81
    Points : 124
    Points
    124
    Par défaut
    Bonjour,

    En VBA toutes les dates sont toujours en format americain.
    Donc lorsque que tu mets la date en format americain dans une cellule en format francais, le mois et le jour sont inversés.
    Cependant lorsque le jour dépasse 12, Excel comprend qu'il s'agit du jour et donc fait la conversion.

    Essaye d'utiliser cela pour modifier ta date:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Format(taDate, DD/MM/YYYY)
    En espérant avoir résolu ton problème.

    Cordialement,
    Ltspitfire

  3. #3
    Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Décembre 2014
    Messages : 12
    Points : 3
    Points
    3
    Par défaut
    Merci Ltspitfire
    Je crois avoir trouvé la solution
    je me suis servi de cdate et ca a l'air de marcher...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub calendrierdebut_DateClick(ByVal DateClicked As Date)
     
    Début = calendrierdebut
    end sub
     
    'puis 
     
    Private Sub Début_Change()
     
    Range("A1").Value = CDate(Début.Value)
    End Sub

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

Discussions similaires

  1. [Débutant] Copy Paste d'un bitmap dans cellule excel
    Par Romain_76 dans le forum VB.NET
    Réponses: 2
    Dernier message: 20/03/2015, 08h12
  2. recherche valeur dans cellule excel depuis un vbs
    Par Gamack dans le forum VBScript
    Réponses: 4
    Dernier message: 07/01/2014, 17h21
  3. [AC-2007] Accéder à une TextBox dans cellule Excel depuis Access
    Par staff88 dans le forum VBA Access
    Réponses: 2
    Dernier message: 24/01/2013, 04h32
  4. [VBA-E] écrire dans un range de cellules excel depuis VBA
    Par pro64 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/03/2007, 17h22
  5. [D7-EXCEL2000] Formule dans cellule Excel qui ne se calcule pas
    Par Albertolino dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 09/09/2003, 14h18

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