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 :

Arrêt de l'exécution toujours au même endroit [XL-2000]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de touche_a_tout
    Profil pro
    Inscrit en
    Août 2006
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 545
    Par défaut Arrêt de l'exécution toujours au même endroit
    Bonjour,
    J'ai un programme en VBA/Excel qui devrait exploiter 203 lignes d'une DB sur Excel et qui s'arrête toujours dans la 46ème ligne (et saute alors à une autre sub destinée à l'impression). Il s'agit de composer une variable string avec le contenu de la DB. La ligne 46 ne contient pas de donnée particulière. Aucune variable de contrôle n'est affectée de la valeur 46. Une variable string peut contenir env. 2 millions de caractères et ma variable n'en contient qu'environ 20.000. Quel autre élément peut provoquer cet arrêt au 46ème enregistrement ? J'ai fait des quantités de tests sans résultat. Qui peut me suggérer une solution (quelqu'un sur ce forum m'a déjà fait franchir certains obstacles mais je ne retrouve pas la discussion et ce nouveau problème me bloque maintenant) ?
    Est-ce assez clair ? Faut-il reformuler ?
    Merci pour toute aide !
    Cordialement
    Pierre

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Je ne vois aucun problème à la 46ème ligne!

  3. #3
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par rdurupt Voir le message
    Bonjour,
    Je ne vois aucun problème à la 46ème ligne!
    ni dans le code associé d'ailleurs...

  4. #4
    Membre éclairé Avatar de touche_a_tout
    Profil pro
    Inscrit en
    Août 2006
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 545
    Par défaut XL 2000: Arrêt de l'exécution toujours au même endroit
    Bonsoir et merci à mes deux interlocuteurs secourables,
    Quelque chose m'échappe: je n'ai pas joint de code ni de classeur Excel, comment connaissez-vous le contenu de ma base et/ou de mon code ? Au fait je n'ai peut-être pas été assez précis: il s'agit de la 46ème ligne du tableau Excel, pas de la 46ème ligne de code. D'ailleurs ce code a passablement évolué depuis mon dernier post (que je ne retrouve pas). Pouvez-vous m'éclairer ? Merci d'avance.
    Cordialement
    Pierre

  5. #5
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par pierruel Voir le message
    ... comment connaissez-vous le contenu de ma base et/ou de mon code ?..
    c'est bien ce que l'on te reproche ta question manque de précision sur ton environnement.... montre nous entre balise [code] [/code] le morceau de code qui construit ta chaîne et qui semble causer problème ... à quoi ressemble ta ligne 46 ...

    pour voir tes messages clique sur ton speudo à gauche du forum et utilise le menu "voir ses messages"

  6. #6
    Membre éclairé Avatar de touche_a_tout
    Profil pro
    Inscrit en
    Août 2006
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 545
    Par défaut XL 2000: Arrêt de l'exécution toujours au même endroit
    OK bbil,
    Le code compte environ 250 lignes. La concaténation destinée à constituer la variable chaîne "GED" repose sur la formule suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    GED = GED & "1 TEXT Texte résumé: L'enfant" & " " & Cells(ligne, 10).Value _
    & " " & Cells(ligne, 11).Value
    .
    J'ai préféré revenir à la numérotation des colonnes en nombre absolus, la solution en relatif est plus élégante mais le risque d'erreurs est plus élevé (du moins pour moi) et le repérage des erreurs plus difficile.
    Pour obtenir la 46ème ligne de code, est-ce que je dois compter les déclarations ?

    La ligne 46 de ma base est en annexe.
    Merci de votre patience
    Cordialement
    Pierre
    Fichiers attachés Fichiers attachés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] VBA - Macro se bloque toujours au même endroit
    Par cameleon1970 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 10/05/2012, 21h58
  2. Réponses: 36
    Dernier message: 16/01/2009, 13h52
  3. arrêt de l'exécutable
    Par asma_tn dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 29/10/2007, 09h06
  4. L'ancien code (modifié) s'exécute toujours en debug
    Par frederix quest dans le forum Windows Forms
    Réponses: 2
    Dernier message: 13/08/2007, 20h04
  5. Arrêt de l'exécution d'une requête MySQL dans DELPHI.
    Par joelmarc dans le forum Bases de données
    Réponses: 9
    Dernier message: 11/10/2004, 16h11

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