Taille des procédures VBA sous Excel
zouzou75005
-
voyageur59 Messages postés 1112 Date d'inscription Statut Membre Dernière intervention -
voyageur59 Messages postés 1112 Date d'inscription Statut Membre Dernière intervention -
Bonjour le forum,
Je me pose une petite question toute simple: sur tous les forums, sites, blogs,.. consacrés à Excel, tout le monde s'accorde à dire qu'une procédure ne doit pas dépasser 100 lignes, 200 grand maximum.
Or, j'ai écrit une procédure qui fait 850 lignes (avec les commentaires), oui j'ai bien dit 850 lignes qui marche parfaitement et s'exécute en 5 secondes. Alors quel est l'intérêt de s'embêter à fractionner son code en plusieurs procédures/fonctions? Y a-t-il une raison subtile qui m'échappe ou est-ce juste une règle arbitraire des programmeurs VBA ?
Merci d'avance pour vos réponses et bonne soirée à tous!
Je me pose une petite question toute simple: sur tous les forums, sites, blogs,.. consacrés à Excel, tout le monde s'accorde à dire qu'une procédure ne doit pas dépasser 100 lignes, 200 grand maximum.
Or, j'ai écrit une procédure qui fait 850 lignes (avec les commentaires), oui j'ai bien dit 850 lignes qui marche parfaitement et s'exécute en 5 secondes. Alors quel est l'intérêt de s'embêter à fractionner son code en plusieurs procédures/fonctions? Y a-t-il une raison subtile qui m'échappe ou est-ce juste une règle arbitraire des programmeurs VBA ?
Merci d'avance pour vos réponses et bonne soirée à tous!
A voir également:
- Taille des procédures VBA sous Excel
- Comment réduire la taille d'un fichier - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
4 réponses
Bonjour,
Règle arbitraire des programmeurs.
Mais par principe. Pour faire une procédure de 2500 lignes, lances toi plutôt dans VB.net (pour rester dans VB).
C'est pas un logiciel de programmation!
Règle arbitraire des programmeurs.
Mais par principe. Pour faire une procédure de 2500 lignes, lances toi plutôt dans VB.net (pour rester dans VB).
C'est pas un logiciel de programmation!
Bonjour,
D'autres avantages de découper son code :
- faciliter la lecture
- faciliter le déboguage. Si un sub a été parfaitement testé tu sais que tu n'as plus à revenir dessus et tu exécutes cette partie sans te poser de question.
eric
D'autres avantages de découper son code :
- faciliter la lecture
- faciliter le déboguage. Si un sub a été parfaitement testé tu sais que tu n'as plus à revenir dessus et tu exécutes cette partie sans te poser de question.
eric