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,
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)
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
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
D"avance merci
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
Partager