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 :

La méthode 'Value' de l'objet 'Range' a échoué


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Amateur
    Inscrit en
    Mars 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Amateur

    Informations forums :
    Inscription : Mars 2014
    Messages : 1
    Points : 1
    Points
    1
    Par défaut La méthode 'Value' de l'objet 'Range' a échoué
    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
    Images attachées Images attachées     
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 674
    Points
    18 674
    Par défaut


    Bonjour, bonjour !

    Illisible !

    Vaudrait mieux s'en tenir aux règles du forum en postant le code avec les balises qui vont bien
    et en indiquant clairement le message d'erreur et le n° de la ligne incriminée dans le code balisé …

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 153
    Points : 215
    Points
    215
    Par défaut
    Bonjour,

    J'ai regardé et, sans avoir trouvé la véritable cause, j'ai trouvé que ça ne plantait pas si l'on supprimait la mise en forme "tableau" de la feuille "Clients", et que l'on laissait ça en plage normale.

    En espérant que tu n'aies pas impérativement besoin de la forme tableau pour cette table...

    PS: Pour ce type d'outils, je pense qu'une base de données eut été plus appropriée, Excel n'est après tout qu'un tableur!

Discussions similaires

  1. [XL-2010] Problème avec la méthode find d'un objet Range dans une zone filtrée
    Par stargates01 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 28/02/2014, 23h27
  2. Réponses: 12
    Dernier message: 07/05/2010, 15h48
  3. Réponses: 13
    Dernier message: 29/06/2007, 18h03
  4. Réponses: 7
    Dernier message: 04/06/2007, 16h23
  5. la méthode 'connection' de l'objet '_currentProject' a échoué
    Par floysand dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 28/09/2006, 12h14

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