Probleme de syntaxe selection range / regression linéaire

Bonjour,

J'essaye d'automatiser l'utilisation de regression linéaire multiple via un code vba. En enregistrant la macro, voilà ce que j'ai

Application.Run "ATPVBAEN.XLAM!Regress", ActiveSheet.Range("$B$4:$B$141"), _

ActiveSheet.Range("$D$4:$O$141"), False, False, , ActiveSheet.Range("$MM$3" _

), False, False, False, False, , False

j'aimerais pouvoir dans ma selection faire en sorte

- que la selection ActiveSheet.Range("$B$4:$B$141") soit automatisée via un systeme du type ("B" & Rows.Count).End(xlUp).Row

pour avoir la derniere cellule non vide

=> j'ai l'impression que ce code est ok dans mes tests

cela correspond au Y de l'équation

- que la selection ActiveSheet.Range("$D$4:$O$141") soit automatisée pour prendre toutes les cellule de la colonne D à O

jusqu'à la derniere ligne non vide, => j'ai un probleme de syntaxe avec & Rows.Count).End(xlUp).Row

cela correspond aux X variables de l'équation

Pouvez vous m'aider svp sur la syntaxe de mes X afin de pouvoir prendre toutes les lignes non vides des colonnes D à O!

Merci beaucoup!

Bonjour,

si je comprends bien:

ligFinX = Range("d" & rows.count).end(xlup).row
ligFinY = Range("b" & rows.count).end(xlup).row

Range("$D$4:$O$" & ligFinX )
Range("$B$4:$B$" & ligFinY)

à noter que si la ligne de fin est la même pour tout, tu peux simplement créer une variable ligFin et l'appeler partout

Rechercher des sujets similaires à "probleme syntaxe selection range regression lineaire"