B
Blackdalhia
Guest
bonjour,
j'ai un probleme pour traiter des colonnes par reference : dans le code ci-dessous, je vais chercher des données dans plusieurs fichiers. Ces données sont consolidées dans un fichier : chaque fichier a une colonne associé.
Le probleme est que je n'arrive pas a changer de colonne d'un enregistrement à l'autre, vue que la reference de la colonne est "G" et non pas un chiffre ...
je fait un Range(G5).select pour selectionner la premiere colonne,
mais je ne peux pas faire Range(G+1 5) par exemple...
For I = 1 To 5
fichierlu = .FoundFiles(I)
'nouvelle colonne
col = 7 + (I - 1) * 3
' open the file of site
Workbooks.Open Filename:=fichierlu
NomFichierLu = ActiveWorkbook.Name
'copy and paste the status
Windows(NomFichierLu).Activate
Range("G5:I5").Select
Selection.Copy
Windows(NomFichier).Activate
Range("G5").Select <== comment passer la valeur"colonne" ici ?
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ False, Transpose:=False
Next I
merci d'avance pour votre aide !!!!
j'ai un probleme pour traiter des colonnes par reference : dans le code ci-dessous, je vais chercher des données dans plusieurs fichiers. Ces données sont consolidées dans un fichier : chaque fichier a une colonne associé.
Le probleme est que je n'arrive pas a changer de colonne d'un enregistrement à l'autre, vue que la reference de la colonne est "G" et non pas un chiffre ...
je fait un Range(G5).select pour selectionner la premiere colonne,
mais je ne peux pas faire Range(G+1 5) par exemple...
For I = 1 To 5
fichierlu = .FoundFiles(I)
'nouvelle colonne
col = 7 + (I - 1) * 3
' open the file of site
Workbooks.Open Filename:=fichierlu
NomFichierLu = ActiveWorkbook.Name
'copy and paste the status
Windows(NomFichierLu).Activate
Range("G5:I5").Select
Selection.Copy
Windows(NomFichier).Activate
Range("G5").Select <== comment passer la valeur"colonne" ici ?
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ False, Transpose:=False
Next I
merci d'avance pour votre aide !!!!