Bonjour à tous,
j'ai un pti pépin.
je vous explique, j'ai une macro où j'ai inclus différentes requêtes sql chacune d'elle a été déclaré comme une chaine de caractère,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 sub mac()
With Data.QueryTables.Add(Connection:=Array(..), Destination:=Range(ç1))
        .CommandText = Array(re,req,requ1)
        ...
    End With
end sub
sachant que "re" et "req" sont fixes, c'est juste "requ1" qui est variable ( en fait j'ai 4 autre "requ" numéroté de 1 à 4)
Donc pour éviter des redondances, j'ai créé une boucle For. Or c'est là que ça coince en fait, quand j'ai inclus la boucle for ma macro ne marche plus "erreur de syntaxe" alors que sans boucle tous marche bien.
Aidez moi svp
voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
sub mac()
for i = 1 to 4
With Data.QueryTables.Add(Connection:=Array(..), Destination:=Range(ç1))
        .CommandText = Array(re,req,requ & i)
        ...
    End With
next i
end sub
D"avance merci