XL pour MAC Remplir le panier d'une vente et l'archiver dans la feuille de l'historique des ventes

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 !

inouuuu

XLDnaute Nouveau
Salut a tous,
j'essaie d'applique une gestion de vente et de suivi du stock pour gerer une tres petite entreprise. j'ai cree deux modules qui permettent d'ajouter des articles dans le panier du client ensuite valider la vente pour l'archiver dans une feuille "historique des ventes" puis imprimer sa facture>
Mais le probleme en est que, a chaque fois que j'ajoute et produit ensuite vouloir la valider , le code m'induit en erreur au niveau de la verification si la premiere ligne du tableau eu vide ou pas.

Si quelqu'un peut me venir d'urgence en aide

Le code ci-joint


Cordialement
VB:
Sub ajouter_panier()



    If Range("C17") = "" Or Range("C24") = "" Or Range("G24") = "" Or Range("H15") = "" Then
        MsgBox ("Ils manquent des infos")
        
        'Si le couleurs de cellule sont vides, alors changer la couleur de fond en jaune
        If Range("C17") = "" Then
            Range("C17").Interior.ColorIndex = 6
        Else
            Range("C17").Interior.ColorIndex = 0
        End If
        
        If Range("C24") = "" Then
            Range("C24").Interior.ColorIndex = 6
        Else
            Range("C24").Interior.ColorIndex = 0
        End If
        
        If Range("G24") = "" Then
            Range("G24").Interior.ColorIndex = 6
        Else
            Range("G24").Interior.ColorIndex = 0
        End If
        
        If Range("H15") = "" Then
            Range("H15").Interior.ColorIndex = 6
        Else
            Range("H15").Interior.ColorIndex = 0
        End If
    Else
    
        'Couleur de fond en blanc pour les cellules C17, C24, G24 et H15
        Range("C17").Interior.ColorIndex = 0
        Range("C24").Interior.ColorIndex = 0
        Range("G24").Interior.ColorIndex = 0
        Range("H15").Interior.ColorIndex = 0
        
        'On teste si la premiere cellule du tableau est vide
        If Range("M16") = " " Then
            Range("M16") = Now()
        Else
            Sheets("CAISSE").ListObjects(1).ListRows.Add.Range(1, 1).Value = Now()
        End If
        
        DLT = Range("M45").End(xlUp).Row
        
        Range("N" & DLT) = Range("C15")
        Range("O" & DLT) = Range("C24")
        Range("P" & DLT) = Range("E24")
        Range("Q" & DLT) = Range("G24")
        Range("R" & DLT) = Range("C25")
        Range("S" & DLT) = Range("C26")
        Range("U" & DLT) = Range("C17")
        
        'Remettre a zero
        Range("C24") = ""
        Range("C26") = ""
        Range("G24") = ""
        
        
        
    End If
End Sub

Sub valider_vente()


    'Controler s'il y a une commande dans la liste
     If Range("M16") = "" Then
        MsgBox "Il n'y a pas de commande"
    Else
        If Sheets("HISTORIQUE DES VENTES").Range("B14") = "" Then
            'Selectionner les donnees dun tableau
            Range("Table15").Select
            Selection.Copy
            
            'Coller le tout dans le tableau qui se trouve dans la page historique des ventes
            DLT = Sheets("HISTORIQUE DES VENTES").Range("B1048575").End(xlUp).Row
            Sheets("HISTORIQUE DES VENTES").Range("B" & DLT).PasteSpecial
        Else
            Sheets("HISTORIQUE  DES VENTES").ListObjects(1).ListRows.Add
            Sheets("CAISSE").Range("Table12").Select
            Selection.Copy
            
            DLT = Sheets("HISTORIQUE DES VENTES").Range("B1048575").End(xlUp).Row
            Sheets("HISTORIQUE DES VENTES").Range("B" & DLT).PasteSpecial
        End If
        
        'Effacer la liste des courses du panier
        Activesheets.ListObjects(1).DataBodyRange.Rows.Delete
        
        Range("C17") = ""
        Range("C15") = Range("C15")
    End If
    

End Sub
 
Salut Santulud,
Toujours le meme probleme, , quand j'ajoute un premier article ca passe, et si j'ajoute un deuxieme article, ca m'affiche l'erreur "Erreur d'automation".

Et c'est la meme erreur quand je veux valider le panier et l'archiver dans l'historique des vente.
 
- 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

Retour