XL 2019 Erreur dans une macro

  • Initiateur de la discussion Initiateur de la discussion PoloTaz67
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

PoloTaz67

XLDnaute Junior
Bonjour
Je suis entrain de faire un document pour gérer le budget de mon fils
or j'ai un soucis avec une commande (fichier joint).
je n'arrive pas a comprendre pourquoi il y a une erreur de compilation pour une fenêtre qui est vide (Description)
je joint aussi en fichier excel en travaux.
Merci pour la réponse et si possible avec une explication ... dans le but d'apprendre bien sur
Cordialement
Polo
 

Pièces jointes

Bonjour PoloTaz,
Il y a plusieurs erreurs.
Me.Description.Value = "" ' ajouter .value
Sheets("input").Range("b3") ' manque les deux guillemets
Utilisez l'indentation, c'est plus lisible.
VB:
Private Sub CommandButton1_Click()
If Me.Description.Value = "" Or Me.Catégorie.ListIndex < 0 Or _
    Me.Subcat.ListIndex < 0 Or Me.Textdate.Value = "" Or _
    Me.Somme = "" Or Me.Compte.ListIndex < 0 Or _
    Me.Créancier = "" Then
    MsgBox ("Il manque des informations!!!")   'contrôler si le tableau de la base de donnée est vide ou non
Else
    If Sheets("input").Range("b3") <> "" Then
        Sheets("input").ListObjects(1).ListRows.Add
    End If
End If
End Sub
 

Pièces jointes

Re,
Quand les lignes sont trop longues pour être lisible, on passe à la ligne. Juste pour améliorer la lecture.
Attention au piège, le passage à la ligne n'est pas "_" mais " _" avec un espace avant le shift 8.
C'est quand même plus lisible ?
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
408
Réponses
4
Affichages
983
Retour