Salut,
J’ai une petite préoccupation concernant les tableaux en VBA. En effet, j’essaie un peu de m’exercer en remplissant un tableau de 2x5000 éléments (entiers) qui proviennent de colonnes F et L.
L’objectif est de faire la soustraction pour obtenir une différence entre les éléments de F et L et ensuite, les remplacer dans la colonne F.

Avec ce bout de code que j’ai essayé, ça marche:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Sub enreg_tab()
Dim tab_exemple(4999, 1)
 
For i = 0 To 4999
'Enregistrement des valeurs dans le tableau
   tab_exemple(i, 0) = Range("F" & i + 2)
   tab_exemple(i, 1) = Range("L" & i + 2)
'Soustraction et remplacement
   Range("F" & i + 2) = tab_exemple(i, 0) - tab_exemple(i, 1)
 
 Next
End Sub
Sauf que ça me prend environ 20 minutes pour finaliser l’opération. Alors, étant débutant, je me tourne vers vous pour enfin, essayer de trouver une alternative plus rapide.
Cordialement !