Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1638 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Une macro trop longue

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Une macro trop longue

n°1184623
flolf
Posté le 25-08-2005 à 20:59:43  profilanswer
 

Bonjour a tous
Je voulais savoir s'il y avait quelque chose a faire lorsqu'au lancement d'une macro excel on obtenait ce charmant mais neanmoins tres douloureux message?
 
"Compile Error
Procedure too large"
 
Merci par avance
 
Florent

mood
Publicité
Posté le 25-08-2005 à 20:59:43  profilanswer
 

n°1184752
AlainTech
Pas trouvé? Cherche encore!
Posté le 26-08-2005 à 00:33:59  profilanswer
 

On subdivise...
 
On fait appel à d'autres procédures pour rendre la routine principale plus courte.


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°1184874
guendalf
Posté le 26-08-2005 à 09:51:25  profilanswer
 

Citation :

"Compile Error  
Procedure too large"


MDR!! Je ne savais pas qu'il y avait une taille maximum pour une procedure...
 
Une petit conseil pour eviter ce genre de chose. Une procedure doit effectuer une et une seule tache. Si elle a besoin du resultat d'autres taches, elle appelle d'autres fonctions (ou procedures).
En respectant ceci, tes procedures ne devraient pas exceder 100 lignes. (C'est deja bcq...)


Message édité par guendalf le 26-08-2005 à 09:51:54

---------------
Guendalf
n°1185410
AlainTech
Pas trouvé? Cherche encore!
Posté le 26-08-2005 à 15:27:44  profilanswer
 

guendalf a écrit :

MDR!! Je ne savais pas qu'il y avait une taille maximum pour une procedure...


Idem pour moi.
 
J'ose pas imaginer la tête qu'elle a cette procédure.
 
Merci pour le commentaire "une procédure = une tâche", j'ai eu la flemme de le taper.

n°1185894
knakes
Posté le 27-08-2005 à 15:10:50  profilanswer
 

pour continuer, procédure
 
Sub ma_procedure(eventuellement_des_options)
...
End Sub
 
pour apeller
Call ma_procedure(options)


---------------
now : do nothing
n°1192380
huittroist​itude
Posté le 05-09-2005 à 16:03:54  profilanswer
 

Ma procédure fait 409 lignes, et elle fonctionne très bien :-)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Une macro trop longue

 

Sujets relatifs
Macro excel fichier[MACRO] Office
pb de compilation/macroActiver plusieurs onglets dans une macro
Somme d'un nbre évolutif d'elmts &ref à une feuille cree ds la macroComment faire cette macro?
MACRO inopérante si déplacer[VBA - Word]: Lancer une macro en mode console
probleme de Boucle avec une macro!!!!<br> qui saute 2 fois à la ligne si celle-ci est trop longue ?
Plus de sujets relatifs à : Une macro trop longue


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR