Conseil sur la performance des instructions en VBA

J

JOjo

Guest
Bonjour,

Quelle instruction est-il recommandé de faire pour parcourir et traiter une à une les lignes d'un tableau et pour chque ligne les cellules dans une page excel.

while compteLigne < cpteurMAx
compteLigne = compteLigne +1
Wend

ou for each cells
..


ou ....?

Lerci
 
D

Denis

Guest
Bonjour Roland, Jojo et le Forum
ci-joint le tableau de Roland revu un peu (merci Roland pour l'ébauche)
regarde si cela te convient comme celà
si tu explique un peu ce que tu veux faire avec ton tableau, les réponses pourront être plus précises
bon courage et @+
Denis
 

Pièces jointes

  • Tableau.zip
    9.8 KB · Affichages: 14
  • Tableau.zip
    9.8 KB · Affichages: 13
  • Tableau.zip
    9.8 KB · Affichages: 13
J

JOjo

Guest
Merci de voter aide à tous les 2.

En fait je souaite de dispose d'une base de 20 000 lignes.
et souhaite faire un grand nombre de sommations selon des critères de regroupement ou de filtres qui sont présents dans les donées.

Et j'ai besoin de restituer ces données dans un grand nombre d'éatats.

J'ai deux altérnatives :
Soit je lis en séquence les 20 000 lignes et je fais mes calculs que je stocke dans un feuille par exemple avec des nom associées.

Soit je procède par des sommeProd au coup par coup.

Soit encore je combine ces deux solutions.

Merci de votre aide.
JOjo
 
D

Denis

Guest
Re bjr à tous
tu a une solution de recherche en VBA, de determiner une plage de recherche, ensuite d'utiliser for each cell in plage, etc
c'est à mon avis la méthode la plus rapide
si tu ne t'en sort pas remets un message dans ce fil, je te répond demain matin (décalage horaire oblige)
bon courage et @+
Denis
 
J

JOjo

Guest
Merci Denis,

Ta solution me semble excellente dès lors que tu travail sur ces cellules unitairement mais si il y a une cohérence au niveau de la ligne, je ne vois pas comment on pourrait procéder ainsi.

Merci
A+ et bonne nuit.
 

Discussions similaires

Réponses
6
Affichages
202
  • Résolu(e)
Microsoft 365 FORMULE Excel VBA
Réponses
17
Affichages
723

Statistiques des forums

Discussions
311 708
Messages
2 081 750
Membres
101 812
dernier inscrit
trufu