Bonjour à vous tous forumeurs férus de VBA,
Je viens vers vous après avoir tenté de développer et de complexifier mon Userform qui devrait me permettre un jour d'automatiser le suivi de réparations de smartphones et tablettes...
Voici plusieurs jours que je me prends la tête sans trouver de solution à mon problème.
Lors de la "première" utilisation de mon Userform (que je lance via un bouton Formulaire de la première feuille de mon classeur excel) pour ajouter un nouveau client et lui générer un numéro qui lui servira de code client, tout semble se passer normalement. Si je continue à ajouter des nouveaux clients et des nouveaux appareils en restant dans mon Userform, toujours pas de souci.
Mais si je quitte mon Userform en cliquant sur la croix blanche sur fond rouge et qu'ensuite je relance mon Userfom via le même bouton Formulaire, si j'essaie d'ajouter un nouveau client, j'ai le message d'erreur que vous retrouver dans les pièces jointes au nom de "crash vba rapport reparation.png" et qui m'amène au débogage de la ligne mise en évidence dans cette pièce jointe "crash vba rapport reparation ligne de debogage.png".
Si j'appuie sur le petit bouton triangulaire style "Play", je peux continuer à utiliser mon Userform et le nouveau code client a bien été créé sur la feuille Clients de mon classeur.
Cependant, si j'essaie de sauvegarder ou de quitter mon classeur excel après avoir eu le bug, excel crash et m'affiche les messages d'erreurs que vous retrouverez dans "crash vba rapport reparation message lors de la fermeture excel.png" et "crash vba rapport reparation message lors de la fermeture excel bis.png".
Je m'en remets donc à vous pour m'éclairer!
Vous trouverez mon classeur contenant tout mon travail en pièce jointe au nom de "Rapports-gestion test.xlsm".
Le code est "code2660"
PS:
J'utilise Excel 2013 sur Windows 7
Je viens vers vous après avoir tenté de développer et de complexifier mon Userform qui devrait me permettre un jour d'automatiser le suivi de réparations de smartphones et tablettes...
Voici plusieurs jours que je me prends la tête sans trouver de solution à mon problème.
Lors de la "première" utilisation de mon Userform (que je lance via un bouton Formulaire de la première feuille de mon classeur excel) pour ajouter un nouveau client et lui générer un numéro qui lui servira de code client, tout semble se passer normalement. Si je continue à ajouter des nouveaux clients et des nouveaux appareils en restant dans mon Userform, toujours pas de souci.
Mais si je quitte mon Userform en cliquant sur la croix blanche sur fond rouge et qu'ensuite je relance mon Userfom via le même bouton Formulaire, si j'essaie d'ajouter un nouveau client, j'ai le message d'erreur que vous retrouver dans les pièces jointes au nom de "crash vba rapport reparation.png" et qui m'amène au débogage de la ligne mise en évidence dans cette pièce jointe "crash vba rapport reparation ligne de debogage.png".
Si j'appuie sur le petit bouton triangulaire style "Play", je peux continuer à utiliser mon Userform et le nouveau code client a bien été créé sur la feuille Clients de mon classeur.
Cependant, si j'essaie de sauvegarder ou de quitter mon classeur excel après avoir eu le bug, excel crash et m'affiche les messages d'erreurs que vous retrouverez dans "crash vba rapport reparation message lors de la fermeture excel.png" et "crash vba rapport reparation message lors de la fermeture excel bis.png".
Je m'en remets donc à vous pour m'éclairer!
Vous trouverez mon classeur contenant tout mon travail en pièce jointe au nom de "Rapports-gestion test.xlsm".
Le code est "code2660"
PS:
J'utilise Excel 2013 sur Windows 7
Pièces jointes
-
crash vba rapport reparation ligne de debogage.png123 KB · Affichages: 64
-
crash vba rapport reparation message lors de la fermeture excel bis.png130 KB · Affichages: 62
-
crash vba rapport reparation message lors de la fermeture excel.png111.7 KB · Affichages: 51
-
crash vba rapport reparation.png81.2 KB · Affichages: 61