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] limite de caractères


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Septembre 2008
    Messages : 40
    Par défaut [vba] limite de caractères
    Bonjour,

    Je recherche les renseignements suivant:

    -A combien de caractere (ou ligne) est limité un module (feuille) de visual basic.
    -Est-il possible de faire suivre une procedure sur un autre module si l'on arrive à la fin du nombre limite de caractere permis dans ce module.

    Merci pour toute reponse

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 514
    Par défaut
    Bonsoir,

    Personnellement je n'ai jamais réussi à écrire assez de code dans un module pour constater une limite, si tu es dans ce cas tu devrais pouvoir nous dire ce qu'il en est.

    Pour ta deuxieme question rien ne t'empeche dans une procedure d'en appeler une autre située dans un autre module.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    'Module1
    Sub DebutCodeTreslong()
    ...
        FinCodeTresLong
    End Sub
     
    'Module2
    Sub FinCodeTresLong()
    ..
    End Sub
    Cordialement,

    Tirex28/

  3. #3
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Septembre 2008
    Messages : 40
    Par défaut
    merci Tirex de ta reponse.

    J'ai poser cette question car j'ai un programme qui sera tres long, car pour chaque combobox que l'utilisateur clique, il y a plein de scenario nouveaux.

    enfin je sais que c'est pas tres clair ce que je viens d'enncer mais c'est difficile d'expliquer.
    Sinon pour recuperer les variables que j'avais dans la premiere procedures, il me suffit de passer la procedure en public ?

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Bonjour

    Il y a fort à parier qu'il y aura moyen d'optimiser... mais il faut se plonger dans les tutos et les livres sur VBA...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 753
    Par défaut
    Pour ma part, je dirais que si on en arrive à saturer des modules, c'est que forcément on n'a pas compris l'intérêt des modules qui est de découper le code en plusieurs groupes de procédures et fonctions réunies par thème. Il faut séparer les fonctions et modules en fonction du cadre dans lequel elles s'exécutent. Par exemple, tu as plusieurs fonctions qui traitent de l'affichage, tu les regroupes dans un module "Affichage".

    En ce qui concerne ta combobox, il me paraît nécessaire que tu nous donne un minimum d'informations sur ce qu'elle contient et ce qui est censé se passer lorsque tu valides le formulaire, pour qu'on puisse t'aider à bien t'orienter dans la façon dont tu vas t'y prendre pour programmer. En effet comme te l'a dit pierre vu la longueur à laquelle tu te prépares il y a beaucoup de chances qu'un bon morceau soit inutile et redondant.

  6. #6
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Septembre 2008
    Messages : 40
    Par défaut
    a vrai dire c'est un projet assez enorme.
    et il y a beaucoup de scenario possible.

    en exemple, j'ai 50 combox dans une procedure. et ces 50 combobox renvoit soit a vraie ou faux (c'est une combobox apres tout ) Mais chaque configuration renvoit sur une procedure contenu dans les modules. ( et ce n'est que le debut)

    mais si on fait le calcul 2^50= tres tres beaucoup

    apres je sais qu'il faut que je fasse autrement, mais je voulais me renseigner d'abord. soit je fait dans la facilité et c'est tres tres long comme code, soit je fait plus court mais c'est prise de tete.

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

Discussions similaires

  1. Contourner la limitation à 255 caractères des string dans VBA
    Par eaglecarbo dans le forum Général VBA
    Réponses: 2
    Dernier message: 25/03/2015, 10h57
  2. [VBA-E]Limite nombre caractères dans TextBox ?
    Par srame dans le forum Macros et VBA Excel
    Réponses: 22
    Dernier message: 26/04/2007, 11h21
  3. [VBA-E] Limité à 256 caractères ?
    Par MAGUIN dans le forum Macros et VBA Excel
    Réponses: 25
    Dernier message: 05/02/2007, 14h30
  4. [VBA E] String limité à 200 caractères
    Par repié dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/08/2006, 11h01
  5. Varchar2 limité à 256 caractères (SQLLoader, 9i)
    Par nuke_y dans le forum SQL*Loader
    Réponses: 2
    Dernier message: 09/11/2004, 12h20

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