Excel cesse de fonctionner

Résolu/Fermé
KDillinger Messages postés 6 Date d'inscription mardi 28 août 2018 Statut Membre Dernière intervention 29 août 2018 - Modifié le 28 août 2018 à 15:24
yg_be Messages postés 23337 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 novembre 2024 - 29 août 2018 à 20:33
Bonjour à tous,

Je fais face à un souci qui dépasse mes compétences. J'ai repris une macro trouver sur le net me permettant de gérer les stocks. Celle-ci me semblait très bien fonctionner après plusieurs test, j'ai alors commencer à intégrer l'ensemble de mes articles jusqu'au moment où l'ajout d'un nouvel article ne fasse cesser de fonctionner Excel et redémarre le fichier.

Le classeur possède plusieurs feuilles qui sont les suivantes :

Sheet 1 = Accueil
Sheet 2 = Article
Sheet 3 = Commande
Sheet 4 = Bon de commande
Sheet 5 = Booking
Sheet 6 = Fournisseur
Sheet 7 = Client
Sheet 8 = Config

L'ensemble du classeur fonctionne excepté :

La feuille "Article" : Nous retrouvons l'ensemble des articles ainsi que le niveau de stock et j'en passe. Pour intégrer un article je passe par un "Userform" me demandant (Référence, Désignation, Prix unitaire, Stock minimum) avant de cliquer sur le bouton ajouter. En ajoutant un article, un Numéro d'article est généré par la macro. Tout vas bien lorsque j'arrive à ART-00029.

Ci-dessous vous trouverez l'ensemble de mon code concernant mon "Userform" nommé Add_article :

Private Sub CommandButton1_Click()
Dim dl As Integer

If Me.Txt_nom <> "" And Me.Txt_description <> "" And Me.Txt_prix <> "" And Me.Txt_min <> "" Then
    
    Sheets(2).ListObjects(1).ListRows.Add
    dl = Sheets(2).Range("b9999").End(xlUp).Row
    
    'ajouter dans le tableau
    Sheets(2).Range("B" & dl) = Me.Labe_info.Caption
    Sheets(2).Range("C" & dl) = Me.Txt_nom
    Sheets(2).Range("D" & dl) = Me.Txt_description
    Sheets(2).Range("E" & dl) = CCur(Me.Txt_prix)
    Sheets(2).Range("H" & dl) = CInt(Me.Txt_min)
    Sheets(2).Range("j" & dl) = "Active"
    
    Sheets(8).Range("d19") = Sheets(8).Range("d19") + 1
    
    ThisWorkbook.Save
    
    Unload Add_article
End If
End Sub

Private Sub Label1_Click()

End Sub

Private Sub Txt_min_Change()
'uniquement des chiffres
If Not IsNumeric(Txt_min) And Txt_min <> "" Then
    MsgBox "Désoler uniquement des chiffres !"
    Txt_min = ""
End If
End Sub

Private Sub Txt_prix_Change()
'uniquement des chiffres
If Not IsNumeric(Txt_prix) And Txt_prix <> "" Then
    MsgBox "Désoler uniquement des chiffres !"
    Txt_prix = ""
End If
End Sub

Private Sub UserForm_Initialize()
Me.Labe_info.Caption = Sheets(8).Range("e19").Value
End Sub


Si vous souhaitez voir en voir d'avantage concernant le fichier, n'hésitez pas à me demander.

En espérant que l'un d'entre vous trouve le problème.

Bonne journée

EDIT : Ajout des balises de code
A voir également:

1 réponse

yg_be Messages postés 23337 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 novembre 2024 Ambassadeur 1 551
28 août 2018 à 19:37
bonjour, peux-tu partager ton fichier?
0
KDillinger Messages postés 6 Date d'inscription mardi 28 août 2018 Statut Membre Dernière intervention 29 août 2018
29 août 2018 à 10:01
Bonjour, ci-joint le lien pour un accès au fichier.

https://we.tl/t-JGXQT6sRt6

Merci pour ton intérêt.
0
yg_be Messages postés 23337 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 novembre 2024 1 551 > KDillinger Messages postés 6 Date d'inscription mardi 28 août 2018 Statut Membre Dernière intervention 29 août 2018
29 août 2018 à 15:00
j'ai ajouté un article 29, sans soucis.
0
KDillinger Messages postés 6 Date d'inscription mardi 28 août 2018 Statut Membre Dernière intervention 29 août 2018
29 août 2018 à 15:48
Le problème viendrait donc du PC que j'utilise ?
0
yg_be Messages postés 23337 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 novembre 2024 1 551 > KDillinger Messages postés 6 Date d'inscription mardi 28 août 2018 Statut Membre Dernière intervention 29 août 2018
29 août 2018 à 16:04
ou bien que je ne fais pas la même chose que toi au moment d'ajouter l'article.
voici le fichier avec article 29 ajouté: https://www.cjoint.com/c/HHDodEQiLEv
0
KDillinger Messages postés 6 Date d'inscription mardi 28 août 2018 Statut Membre Dernière intervention 29 août 2018
29 août 2018 à 16:25
Il n'y a pas vraiment de différente façon.
J'ai essayé d'ajouter une ligne via ton fichier, rien à faire Excel ne veut rien entendre.
0