Bonjour à tous,
J'ai exploré les concaténations avec la méthode "evaluate" .
Malgré tout, mon problème persiste. Je pense que cela vient du fait que je ne sais pas ce que retourne un type "range".
Voici mon bout de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 i = 1 Do While Tableau5(i, weeks_tot - 2) <> 0 Worksheets("Evolution graphs").Range("Q53").Offset(i - 1, 0) = Tableau5(i, weeks_tot - 2) Set Range_test = Worksheets("Evolution graphs").Range("Q53", Worksheets("Evolution graphs").Range("Q53").Offset(i - 1, 0)) i = i + 1 Loop 'Ici se situe le problème => Erreur 13 / Incompatibilité de type Tb = Evaluate("=LOGEST(""" & Range_test & """)") 'ou Tb = Evaluate("=LOGEST(" & Range_test & ")")
Je voudrais évaluer =LOGEST(Q53:Q67). Mais Range_test évolue.
A savoir : en tapant Tb = Evaluate("=LOGEST(Q53:Q67)"), le programme fonctionne.
Cela doit donc venir du fait que Range_test ne retourne pas Q53:Q67...
Avez vous des suggestions ?
Merci par avance pour vos réponses !
Kimy
Partager