Bonjour,
J'ai créé un fichier excel et je souhaite effectuer les calculs dans un tableau de variables et non sur ma feuille excel afin de réduire les temps de calcul (très longs).
Je commence par créer et remplir mon tableau:
Par contre quand je recopie ce tableau sur ma feuille excel avec le code suivant, ce sont les formules qui se collent et non les valeurs, et du coup excel recalcule tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Dim tableau(1 To 23, 1 To 67) As Variant For i = 1 To UBound(tableau, 1) tableau(i, 1) = "=VLOOKUP(RC[28],Stock!R6C:R65536C[4],5,FALSE)" tableau(i, 2) = _ "=LEFT(VLOOKUP(RC[27],Stock!R6C[-1]:R65536C[1],3,FALSE),5)" ... ... Next i
Connaissez-vous une solution pour soit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part Range(Cells(7, 1), Cells(UBound(tableau, 1) + 6, UBound(tableau, 2))) = tableau
- copier directement les valeurs du tableau sur ma feuille excel
- remplacer les formules de mon tableau par leur valeur puis coller le tableau
Merci.
Florian.
Partager