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 :

problème avec mon code vba erreur incompatibilité de type [XL-2019]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Janvier 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tchad

    Informations professionnelles :
    Activité : Responsable de compte

    Informations forums :
    Inscription : Janvier 2018
    Messages : 6
    Par défaut problème avec mon code vba erreur incompatibilité de type
    bonjour,

    j'ai un probleme avec mon code vba Cdate.

    j'ai fait un code vba pour permettre d'effacer les données dans les textbox et lorsque sa vient au niveau de textbox_ et texbox9 qui ont un format date, je recois un message d'erreur : erreur d'incompatiblité.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.TextBox8 = Format(CDate(Me.TextBox8.Text), "dd/mm/yyyy")
    j'ai besoin de votre aide.

    mercia

  2. #2
    Expert confirmé Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 287
    Par défaut
    Salut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.TextBox8 = Format(CDate(Me.TextBox8.Text), "dd/mm/yyyy") <> Me.TextBox8 = Format(Me.TextBox8.Text, "dd/mm/yyyy")

  3. #3
    Membre du Club
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Janvier 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tchad

    Informations professionnelles :
    Activité : Responsable de compte

    Informations forums :
    Inscription : Janvier 2018
    Messages : 6
    Par défaut
    Citation Envoyé par hyperion13 Voir le message
    Salut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.TextBox8 = Format(CDate(Me.TextBox8.Text), "dd/mm/yyyy") <> Me.TextBox8 = Format(Me.TextBox8.Text, "dd/mm/yyyy")
    bonjour et merci pour votre reponse.

    j'ai essayé mais ça donne toujours le meme message d'erreur.

    aufait, j'ai crée un bouton "EFFACER les données", dans le bouton commande effacer, le (code textbox8.text ="" ) est inscrit et achaque fois que je clique, le message d'erreur incompatibilité de type est affiché.

  4. #4
    Expert confirmé Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 287
    Par défaut
    A quoi ressemble votre code pour effacer le contenu de vos contrôles de formulaire? Un truc comme suit ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub CommandButton1_Click()
    Dim Ctrl As Control
    For Each Ctrl In Me.Controls
        If TypeOf Ctrl Is MSForms.TextBox Then Ctrl.Value = ""
    Next
    End Sub

  5. #5
    Membre du Club
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Janvier 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tchad

    Informations professionnelles :
    Activité : Responsable de compte

    Informations forums :
    Inscription : Janvier 2018
    Messages : 6
    Par défaut
    bonjour,

    j'ai toujours le message d'erreur une fois cliquer sur la commandbutton2.

    merci devoir ci-dessous tous les codes que j'ai saisi pour mon userform.

    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    Private Sub CommandButton1_Click()
     
    Dim NOM_ET_PRENOM As String
    Dim NUM_TELEPHONE As String
    Dim PRODUIT_VENDU As String
    Dim PRIX_DE_VENTE As Integer
    Dim MONTANT_PAYE As Integer
    Dim MONTANT_RESTE_A_PAYER As Integer
    Dim QUARTIER As String
    Dim DATE_DE_PAIEMENT As String
    Dim DATE_DECHEANCE As String
    Dim TextBox1 As String
     
     
     
    If WorksheetFunction.CountIf(Sheets("CLIENTS").Range("A:A"), Me.TextBox1.Value) = 0 Then
        MsgBox "Ce client n'existe pas dans la base de données"
     
        Me.TextBox1.Value = ""
     
     
    End If
     
    With Me
     
        Me.TextBox2 = Application.WorksheetFunction.VLookup(Me.TextBox1.Text, Sheets("CLIENTS").Range("A7:I1000"), 2, 0)
        Me.TextBox3 = Application.WorksheetFunction.VLookup(Me.TextBox1.Text, Sheets("CLIENTS").Range("A7:I1000"), 3, 0)
        Me.TextBox4 = Application.WorksheetFunction.VLookup(Me.TextBox1.Text, Sheets("CLIENTS").Range("A7:I1000"), 4, 0)
        Me.TextBox5 = Application.WorksheetFunction.VLookup(Me.TextBox1.Text, Sheets("CLIENTS").Range("A7:I1000"), 5, 0)
        Me.TextBox6 = Application.WorksheetFunction.VLookup(Me.TextBox1.Text, Sheets("CLIENTS").Range("A7:I1000"), 6, 0)
        Me.TextBox7 = Application.WorksheetFunction.VLookup(Me.TextBox1.Text, Sheets("CLIENTS").Range("A7:I1000"), 7, 0)
        Me.TextBox8 = Application.WorksheetFunction.VLookup(Me.TextBox1.Text, Sheets("CLIENTS").Range("A7:I1000"), 8, 0)
        Me.TextBox9 = Application.WorksheetFunction.VLookup(Me.TextBox1.Text, Sheets("CLIENTS").Range("A7:I1000"), 9, 0)
     
     
    End With
     
     
     
     
    End Sub
     
    Private Sub CommandButton2_Click()
    Dim Ctrl As Control
    For Each Ctrl In Me.Controls
        If TypeOf Ctrl Is MSForms.textbox Then Ctrl.Value = ""
    Next
     
    End Sub
     
    Private Sub CommandButton3_Click()
    Unload Me
    End Sub
     
     
    Private Sub TextBox4_Change()
    TextBox4 = Format(TextBox4.Text, "#,##0")
    End Sub
     
    Private Sub TextBox5_Change()
    TextBox5 = Format(TextBox5.Text, "#,##0")
    End Sub
     
    Private Sub TextBox6_Change()
    TextBox6 = Format(TextBox6.Text, "#,##0")
    End Sub
     
    Private Sub TextBox8_Change()
     
    Me.TextBox8 = Format(CDate(Me.TextBox8.Text), "dd/mm/yyyy")
     
    End Sub
     
    Private Sub TextBox9_Change()
    Me.TextBox9 = Format(CDate(Me.TextBox9.Text), "dd/mm/yyyy")
     
    End Sub

  6. #6
    Expert confirmé Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 287
    Par défaut
    euh ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub TextBox8_Change()
    Me.TextBox8 = Format(Me.TextBox8.Text, "dd/mm/yyyy")
    End Sub
    Private Sub TextBox9_Change()
    Me.TextBox9 = Format(Me.TextBox9.Text, "dd/mm/yyyy")
    End Sub

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

Discussions similaires

  1. [XL-2013] Erreur '1004' avec mon code VBA
    Par Muntjact dans le forum Excel
    Réponses: 6
    Dernier message: 20/02/2019, 11h36
  2. Problème avec mon code - un aperçu
    Par nsimon70 dans le forum Flash
    Réponses: 1
    Dernier message: 14/02/2008, 12h47
  3. [MySQL] problème avec mon code (envoi données) ?
    Par cuisto44000 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 20/12/2007, 09h45
  4. Problème avec un code Vba Excel
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 23/10/2007, 16h43
  5. probléme avec mon code JAVA et MYSQL
    Par ulysse031 dans le forum JDBC
    Réponses: 5
    Dernier message: 10/05/2007, 00h46

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