Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Procédure très lente : boucle pour insérer des colonnes et des formules

Daniel38

XLDnaute Occasionnel
Bonjour les Excelliens

La procédure est vraiment lente ...

Je cherche à insérer des colonnes et des formules dans des tableaux variables en nombre de ligne et colonnes
- l'insertion des colonnes (2 par entreprise) s'effectue dans une boucle sur chaque onglet (relativement rapide)
- les formules sont déterminées dans la feuille Couleur et ensuite fait un copié collé (je ne pense pas que ce soit la bonne solution)
- les formats des colonnes avec bordure s'effectue aussi avec une boucle (ça semble assez lent)

Y aurait il un moyen de rendre plus rapide l'exécution de cette procédure ? (je sais que c'est pas le top mais elle fonctionne et pendant que cela s'exécute on a le temps d'aller boire un café mais bon ...)

A bientôt
 
Dernière édition:

Daniel38

XLDnaute Occasionnel
Désolé si tu te sens un peu vexé mais j'ai pris tout en compte tes remarques, seulement je n'arrive pas à tout adapter celles-la avec mon application.
Donc voilà je continue à avancer à mon rythme
merci encore
 

Staple1600

XLDnaute Barbatruc
Re

Je ne me sens point vexé, ni rien d'autre
(en 14 ans de présence sur le forum, plus rien ne m'étonne)
Je constate juste que tu persistes à vouloir stocker le nom de tes feuilles alors que ce n'est pas nécessaire
(puisque on peut les mettre dans un tableau Array comme dans l'exemple que je t'ai soumis dans le message#26)

Je te laisse retirer le clou dans ta chaussure (que tu as du voir en MP)
 

Staple1600

XLDnaute Barbatruc
Re

Le plus simple n'est pas de stocker le nom des feuilles sur une feuille.
Mais disons que ce soit le plus simple, c'est la piste la moins sûre.
Quid si cette feuille était effacée par erreur par l'utilisateur?
 

Daniel38

XLDnaute Occasionnel
donc forcément il y aura une erreur #NOM dans la synthèse et comme les cellule de la synthèse reprennent le nom de la cellule source l'erreur sera facilement identifiable ... et il devra recommencer le traitement du fichier
 

Staple1600

XLDnaute Barbatruc
Re

[petit titillage anodin et amical du samedi après-midi]
Et/ou pester contre l'auteur du programme qui n'avait pas prévu ce possible aléa
PS:
Avec un VBA qui s'efforce de travailler le moins possible sur les feuilles, on limite ce genre de potentielles déconvenues.
[/petit titillage anodin et amical du samedi après-midi]
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…