Remplacement de cellule

Fermé
student90 Messages postés 17 Date d'inscription mercredi 13 mars 2013 Statut Membre Dernière intervention 16 mai 2015 - 1 avril 2013 à 20:10
student90 Messages postés 17 Date d'inscription mercredi 13 mars 2013 Statut Membre Dernière intervention 16 mai 2015 - 10 avril 2013 à 08:18
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

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
2 avril 2013 à 09:10
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

0
student90 Messages postés 17 Date d'inscription mercredi 13 mars 2013 Statut Membre Dernière intervention 16 mai 2015
10 avril 2013 à 08:18
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
0