Bonjour,
Je suis actuellement stagiaire et mon responsable souhaite que je développe un petit programme sous vba. Je cherche a faire une boucle de tri de blocs de 3 colonnes. Seulement ces colonnes sont créées par le programme et je ne connais pas a l'avance combien de blocs vont être créés. J'ai donc voulu faire en sorte que le range a trier soit variable. Mais voilà plusieurs jours que je teste differentes syntaxe, sans succès... Voilà la ligne qui pose soucis :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Worksheet("tmpgraph").Range(Cells(l, k),  Cells(l, k + 1)).sort key1:=Worksheet("tmpgraph").Range("G4")
l=l+1
L'erreur renvoyée est l'erreur '1004', erreur définie par l'application ou l'objet.

Voilà, désolé je n'ai que mon téléphone pour accéder a internet je pourrais vous apporter plus de détails si nécessaire.

En vous remerciant

Édit: pas d'erreur avec cette syntaxe mais pas de tri non plus...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Worksheet("tmpgraph").Range("" & k + 1 & l & " : " & k & l &"").sort Key1:= worksheet("tmpgraph").Range("G4")