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 :

VBA, typage dynamique, références


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 17
    Par défaut VBA, typage dynamique, références
    Bonjour,

    Dans mon entreprise j'hérite d'une macro-mamouth de plusieurs (dizaines) de milliers de lignes.
    Cette macro ne marche pas si je n'ajoute pas en référence l'executable d'Eudora (Eudora.exe). Le soucis c'est que nulle part cette macro n'est censée utiliser Eudora. Et à priori l'utilisation de cette référence permet de ne pas déclarer les variables.

    Je voudrais remettre au propre cette macro mais déclarer les milliers de variables serait fastidieux. Laisser la référence Eudora est assez sale de mon point de vue. Est-ce qu'il y a une référence native de Microsoft qui permettrais de se passer de l'utilisation de l'executable d'eudora ?

    Ce qui me permettrais de remettre cette macro au propre sans bloquer l'activité de ma boite.

    Merci !

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Deux solutions :
    faire ça quand "les autres" ne travaillent pas
    Tu mets
    en tête du module standard (tu dois en avoir un...) et tu corriges un bout avant de mettre 'Option Explicit en remarque pour permettre une reprise du travail

    ou tu fais ce que je ferais :
    Réaliser une copie de l'appli, faire les déclarations nécessaires (avec Option Explicit, ça va vite)

    Ensuite, une fois tout bien propre
    - soit tu copies les feuilles de calculs qui ont bougé dans l'application en service sur ton classeur corrigé,

    - soit tu exportes tous les modules -> dans un répertoire dédiés aux modules de cette application là (!)

    Après quoi, tu importes tous les modules que tu as exporté tout à l'heure.

    Pour exporter et importer les modules, tu as le code

    De toutes façons, bon courage

    Edit
    Si Eudora.Exe est là, et si tu a trois millions de lignes, peut-être n'es-tu pas passé partout et n'en as-tu pas trouvé l'application... Mais je suis tout de même dubitatif quant à l'interprétation que tu fais de cette déclaration.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 17
    Par défaut
    Merci beaucoup ! J'hésite à mettre "résolu" parce qu'à mon avis c'est pas gagné ! Il y a des milliers de lignes.

    Je vais faire des tests et si je sent que c'est en bonne voir je mets "résolu" avant que ça le soit effectivement.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Par défaut modif réf Eudora
    Bonjour, il me semble qu'intervenir dans un programme qui fait plusieurs milliers de lignes nécessite de TOUT examiner avec les outils de débogage classiques.
    Commencer par éxécuter en pas à pas l'ensemble.
    Par ailleurs, comme la macro a probablement été développée sur un autre poste, configuré différemment, il va falloir vérifier, éventuellement supprimer les références qui poseraient pb, mais à condition de savoir précisément ce que fait le programme.

    Sur plusieurs milliers de lignes il doit bien y en avoir en commentaires...

    Au fait ce prgramme est censé faire quoi ???

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 17
    Par défaut
    Ce programme génère des graphes d'enqêtes de satisfactions.

Discussions similaires

  1. [VBA] Ajouter dynamiquement une référence
    Par jpharand dans le forum VBA Access
    Réponses: 23
    Dernier message: 16/04/2010, 23h28
  2. [VBA]Création dynamique de code
    Par Kloun dans le forum VBA Access
    Réponses: 4
    Dernier message: 28/03/2007, 17h22
  3. Réponses: 36
    Dernier message: 09/09/2006, 03h06
  4. id et typage dynamique
    Par Omfraax dans le forum Développement OS X
    Réponses: 5
    Dernier message: 23/08/2006, 19h13
  5. [Débat] Que pensez-vous des langages à typage dynamique?
    Par Eusebius dans le forum Langages de programmation
    Réponses: 14
    Dernier message: 16/06/2004, 12h12

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