VBA - Module : taille limitée ?

DoubleZero

XLDnaute Barbatruc
Bonjour à toutes et à tous,

Hormis les macros personnelles, j’ai pour habitude, peut-être fâcheuse :confused:, de regrouper toutes les macros dans un unique module.

A titre d’exemple, le module de l’un de mes fichiers comporte 86752 caractères, répartis sur près de 2200 lignes.

Craignant d’avoir un jour quelques ennuis, je souhaiterais savoir si le nombre de lignes – ou le nombre de caractères – d’un module a de l’importance.

Je vous remercie vivement pour votre aide.

A bientôt

A bientôt :):)
 

Staple1600

XLDnaute Barbatruc
Re : VBA - Module : taille limitée ?

Bonjour 00

Voir peut-être ici (bien qu'il s'agisse de VB et non de VBA si je ne m'abuse)
Ce lien n'existe plus
Et voici ce qu'en dit un Grand d'Excel: Chip Pearsons
There is a maximum length of a procedure (a few thousand lines, I think),
and a maximum module
size (about 64K when exported to text).

NB: Pour les ceusses qui veulent du français dans le texte, cliquer ici ->

EDITION: Bonjour Modeste Geedee
 
Dernière édition:

Modeste geedee

XLDnaute Barbatruc
Re : VBA - Module : taille limitée ?

Bonsour®

de mémoire, il me semble que la taille d'un module ( *.bas) soit critique au-delà de 64K.
(en fait le probleme viendrait de la gestion de l'historisation(*) des modifications successives "Undo",
ne pas hésiter à effectuer une sauvegarde avant exécution suivant une modification conséquente)

une autre bonne façon de faire est de faire un découpage "modulaire",
diviser en modules spécialisés : saisies, acquisitions de données, calculs, affichages

cela découle d'une analyse fonctionnelle réfléchie permettant ensuite un débogage et maintenance rationnels

(*) Excel semble avoir contraintes de mémoire souvent évoqués ici (graphes, formats etc...)
 

DoubleZero

XLDnaute Barbatruc
Re : VBA - Module : taille limitée ?

Re-bonjour, bonjour, Staple1600 :D, Modeste geedee :D,

Bien qu’incapable d’évaluer le poids d’un module, mes petits « restes » d’anglais parviennent à me rassurer sur les inquiétudes évoquées supra…

Un grand merci pour le lien fourni, la pensée de Chip Pearsons quant au sujet et, surtout, votre aide :eek:.

A bientôt :):)
 

Discussions similaires

Statistiques des forums

Discussions
312 294
Messages
2 086 924
Membres
103 404
dernier inscrit
sultan87