Créer 2eme colonne + Coller les valeurs d'un tableau virtuel

Bonjour,

Ca va ?

J'ai essayé ton exemple mais je comprend pas pourquoi les résultats sont différents :/

SoumZoum a écrit :
[A1, A2] = 10
[b1, b2] = 10
[A3].Formula = "=A1*A2" '= 100
[b3].Formula = "=b1*b2" '= 100
Application.Calculation = xlCalculationManual
[A1] = 20
[b1] = 20
[A4] = [A3] * 10
[b4].Formula = "=b3*10"
Application.Calculation = xlCalculationAutomatic

a b

20 20

10 10

200 200

1000 2000

Bien merci

Comme expliqué auparavant, Calculationmanual permet de ne pas recalculer les formules et liaisons(ascendantes ou descendantes) des cellules modifiées.

Du coup, en modifiant A1, tu modifies A3 car elle multiplie A1 par A2. Sauf que la calculation étant manuelle, A3 n'est pas recalculée et garde sa valeur pré-CalcManual.

Si tu passes "A3*10" en A4 via une formule, paniproblème, tout va se mettre à jour une fois remis en mode automatique.

Si par contre tu passes via VBA, alors la valeur sera figée et ne tiendra pas compte du recalcul de A3.

Ok j'ai compris je viens de comprendre : A il est calculé par VBA et terminé et dans B on met une formule excel dans la case -_-" Pas simple, la fatigue...

Oui mais excusez moi des fois la fatigue fait que je mets un peu (beaucoup) de temps a comprendre

Rechercher des sujets similaires à "creer 2eme colonne coller valeurs tableau virtuel"