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

Excel Discussion :

Impossible de faire remonter une date dans un DTPicker


Sujet :

Excel

  1. #1
    Membre averti
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Juillet 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 16
    Par défaut Impossible de faire remonter une date dans un DTPicker
    Bonjour à tous,

    Voici un petit problème que je n'arrive pas à résoudre : j'ai dans ma feuille excel dans la colonne F une date que je veux remonter dans mon userform lors de la consultation/modification d'une fiche. Cette date doit remonter dans mon userform dans un DTpicker (box qui a servi lors de l'enregistrement de la fiche).
    Or malgré plusieurs essais de codage, j'ai des messages d'erreurs.
    Avez vous une solution pour que je puisse lors de la consultation de ma fiche via userform voir ma date préalablement enregistrée dans ma case DTpicker? Est ce possible?

    Merci par avance pour vos réponses.

    Cordialement.

  2. #2
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 869
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Tu es sur quelle version ?

    ton classeur à été créé sur quelle version ?

    tu dis


    A+

  3. #3
    Membre averti
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Juillet 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 16
    Par défaut
    Citation Envoyé par Igloobel Voir le message
    Bonjour,

    Tu es sur quelle version ?

    ton classeur à été créé sur quelle version ?

    tu dis


    A+
    Bonjour,

    créé sous Excel 2013

  4. #4
    Membre averti
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Juillet 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 16
    Par défaut
    je crois avoir trouvé le problème,
    dans ma colonne de date (F) toutes les cellules ne sont pas remplies car elles ne se remplissent que sous condition.
    Du coup avec toutes les cellules remplies, je n'ai plus d'erreur.
    Par contre y a t il une solution pour que je n'ai plus d'erreur si toutes mes cellules de la colonne F ne sont pas remplies?

  5. #5
    Membre averti
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Juillet 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 16
    Par défaut
    Bonjour,
    Après plusieurs recherches, j'aimerais savoir de votre part (les experts d'excel et VBA) si il est possible de définir que dans un DTPicker soit on choisit une date et elle va se mettre dans la feuille de données soit si aucune action n'est faite sur la case DTPicker et on met un "X" dans la feuille de données. Par contre, il ne faut pas qu'il y ait d'erreur lors de la consultation de la fiche depuis le userform.

    Je suis tombé sur le code ci-dessous, pensez vous que cette piste peut résoudre mon problème :

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     Private Sub DTPicker1_CloseUp()
      FormatDTPicker
    End Sub
     
    Private Sub DTPicker1_Format(ByVal CallbackField As String, FormattedString As String)
      If CallbackField = "X" Then FormattedString = ""
    End Sub
     
    Private Sub DTPicker1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As _
                                    stdole.OLE_XPOS_PIXELS, ByVal y As stdole.OLE_YPOS_PIXELS)
      With DTPicker1
        If .Value = vbNull Then
          .Value = Now
        End If
      End With
    End Sub
     
    Private Sub UserForm_Initialize()
      DTPicker1.Value = vbNull
      FormatDTPicker
    End Sub
     
    Private Sub FormatDTPicker()
      With DTPicker1
        If .Value = vbNull Then
          .Format = dtpCustom
          .CustomFormat = "X"
        Else
          .Format = dtpShortDate
        End If
      End With
    End Sub

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

Discussions similaires

  1. Comment faire remonter une erreur dans couche superieure?
    Par OhKerod dans le forum Développement Windows
    Réponses: 3
    Dernier message: 10/01/2014, 11h05
  2. [XL-2003] Faire apparaitre une date dans un combo au démarrage d' un userform
    Par revemane dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/09/2009, 15h11
  3. Faire la différence d'une date dans un même champ
    Par Ludivine91 dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 07/12/2007, 16h51
  4. Impossible de faire du pas à pas dans une dll
    Par denrette dans le forum Delphi
    Réponses: 5
    Dernier message: 18/12/2006, 11h26
  5. impossible d'insérer une date dans la base
    Par bobic dans le forum ASP
    Réponses: 3
    Dernier message: 03/10/2005, 12h29

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