Remplacement de cellule

Fermé
Messages postés
17
Date d'inscription
mercredi 13 mars 2013
Statut
Membre
Dernière intervention
16 mai 2015
-
Messages postés
17
Date d'inscription
mercredi 13 mars 2013
Statut
Membre
Dernière intervention
16 mai 2015
-
Hello forum,

Je suis face à un problème que je ne comprends pas...

J'ai essayé de remplacer une cellule par t (D6) et cela marche quand je l'affiche en G4 mais pas dans la formule ... Y aurait-il un connaisseur ?!

Sub matrice()
Dim t

t = "D" & Application.WorksheetFunction.CountA(Feuil1.Range("$D:$D")) & ""

Range("G2") = Evaluate([SQRT(MMULT(MMULT(TRANSPOSE(D2:t),I2:M6),D2:t))])
Range("G4") = t

End Sub

2 réponses

Messages postés
16551
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
26 janvier 2022
3 261
Bonjour

Ta syntaxe Evaluate est erronée

evaluate("..........." & unevariable &".....

les crochets sont incompatibles avec evaluate: ils sont utilisés pour des syntaxes sans variables et doivent donc disparaitre de ta syntaxe

Messages postés
17
Date d'inscription
mercredi 13 mars 2013
Statut
Membre
Dernière intervention
16 mai 2015

Merci michel_m

Grâce à ta réponse, j'ai compris l'erreur ... Il faut que j'attaque le code sous une autre forme

Student