optimisation de boucles

  • Initiateur de la discussion Initiateur de la discussion pierref
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

pierref

Guest
Bonjour,

J'ai le code suivant en vba :

For i = 1 To n
For j = 1 To n1
[debut1].Cells(i, j).Value = tab1(i, j)
Next j
For j = 1 To n2
[debut2].Cells(i, j).Value = tab2(i, j)
Next j
Next i

En fait, je fais des calculs que je stocke dans des tableaux (tab1 et tab2).
A la fin du code je souhaite écrire ces tableaux sur ma feuille excel (cf code ci dessus).
Le problème est que cette écriture prend beaucoup de temps.

Y a t-il moyen d'optimiser ce code par une écriture plus rapide ?

Par avance merci

pierref
 
Salut jmt0

Les tab1 et tab2 sont des variables tableaux qui se remplissent par calcul pendant la macro. Une fois recopiées sur la feuille excel le but est atteint.

Est-ce que cela répond à ta question ?

Pascal
 
heu.... pas facile.. le fichier fait 10 meg et pour remplir tab1 et tab2 il faut le fichier entier...

La solution ne serait elle pas :

[début1].range(cells(1,1),cells(n,n1))=tab1(1 to n, 1 to n+1)


??

je vais essayer


merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
8
Affichages
270
Réponses
4
Affichages
580
Réponses
5
Affichages
703
Réponses
8
Affichages
647
Réponses
10
Affichages
531
Réponses
2
Affichages
185
Réponses
2
Affichages
427
Retour