Expression trop complexe pour une date Le 20/08/2013 à 10:37aaptMembre dévouéMessages554Excel2007 FRInscrit09/03/2006 Bonjour à tous,Dans une boucle :Dim T as Date For T=Range("K1") to Range("L1")J'ai une erreur d’exécution "16" :Expression trop complexe[K1] = 01/08/2013 [L1] = 03/08/2013Merci d'avanceLe 20/08/2013 à 10:44Game OverMembre dévouéMessages778Excel2016 ENInscrit09/03/2013salut,change la déclaration de ta variableDim T As Variant For T = Range("K1") To Range("L1") MsgBox T Next TLe 20/08/2013 à 10:46Jean-EricFanatique d'ExcelMessages21'519Excel365 InsiderInscrit27/08/2012Bonjour,A tester. Cdltdim t as long,i as long t=[L1]-[K1] for i=1 to t '----code---- nextLe 20/08/2013 à 10:53aaptMembre dévouéMessages554Excel2007 FRInscrit09/03/2006 Bonjour Game Over,Merci, ça marche pour Variant Je ne sais pas pourquoi ?EDIT :Bonjour Jean-eric,J'ai besoin que T contient une date, parce que je dois la comparer à des dates ensuite, comme ça :If (([O1] <= T) And ([P1] >= T)) ThenRechercher des sujets similaires à "expression trop complexe date"ForumsExcel - VBAExpression trop complexe pour une date