Expression trop complexe pour une date

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/2013

Merci d'avance

salut,

change la déclaration de ta variable

Dim T As Variant
    For T = Range("K1") To Range("L1")
        MsgBox T
    Next T

Bonjour,

A tester. Cdlt

dim t as long,i as long
t=[L1]-[K1]
for i=1 to t
'----code----
next

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)) Then
Rechercher des sujets similaires à "expression trop complexe date"