A
albert
Guest
bonjour à tous, bonjour forum,
j'ai décidément pas trop de chance avec les boucles...
bogues en série...
j'ai tenté plusieurs solution, la plus réaliste est la suivante :
Si j'execute la macro avec une plage fixe, la matrice fonctionne
Application.Run "ATPVBAEN.XLA!Mcovar", ActiveSheet.Range("B1:M22"), _
ActiveSheet.Range("D26"), "C", True
Mais, avec une plage variable :
Bogue dans la boucle : visulal basic indique i = 2 et j = 1
Par conséquent, a boucle ne prend pas l’ensemble du tableau...
Li = Range("B1").End(xlToRight).Column
Co = Range("B1").End(xlDown).Row
For i = 2 To Li
For j = 1 To Co
Application.Run "ATPVBAEN.XLA!Mcovar", ActiveSheet.Range(i, j), _
ActiveSheet.Range("D26"), "C", True
Next
Next
j'ai dû louper quelqu'chose ???
quelqu'un peut-il me remettre sur la bonne route???
merci d'avance
PJ : varcovar.zip 24 Ko
albert
j'ai décidément pas trop de chance avec les boucles...
bogues en série...
j'ai tenté plusieurs solution, la plus réaliste est la suivante :
Si j'execute la macro avec une plage fixe, la matrice fonctionne
Application.Run "ATPVBAEN.XLA!Mcovar", ActiveSheet.Range("B1:M22"), _
ActiveSheet.Range("D26"), "C", True
Mais, avec une plage variable :
Bogue dans la boucle : visulal basic indique i = 2 et j = 1
Par conséquent, a boucle ne prend pas l’ensemble du tableau...
Li = Range("B1").End(xlToRight).Column
Co = Range("B1").End(xlDown).Row
For i = 2 To Li
For j = 1 To Co
Application.Run "ATPVBAEN.XLA!Mcovar", ActiveSheet.Range(i, j), _
ActiveSheet.Range("D26"), "C", True
Next
Next
j'ai dû louper quelqu'chose ???
quelqu'un peut-il me remettre sur la bonne route???
merci d'avance
PJ : varcovar.zip 24 Ko
albert