bonjour,je suis débutant en vba et j'ai un petit problème avec mon code :
Sub regress()
Dim obj As Excel.Application
Set obj = CreateObject("Excel.Application")
Dim y As Range
Dim x As Range
Worksheets("Feuil2").Select
Set y = Range("O59:O86")
Set x = Range("C59:N86")
obj.Workbooks.Open (obj.Application.LibraryPath & _
"\Analysis\atpvbaen.xlam")
obj.Workbooks("atpvbaen.xlam").RunAutoMacros (xlAutoOpen)
obj.Application.Run "ATPVBAEN.XLAM!regress", y, x, False, True, , "", False _
, False, False, False, , False
obj.Quit
Set obj = Nothing
End Sub
j'ai écrit cette macro pour pouvoir utiliser la régression linéaire qu'on trouve dans l'utilitaire excel afin de l'automatiser par un simple bouton. tout ce passe bien dans l’exécution jusqu’à l'instruction en rouge ou la il me dit qu'il faut que y soit une sélection continue et même si je remplace la variable y par range("O59:O86").select. Je ne vois pas comment faire d'autre. si quelqu'un a une idée je suis preneur