Je pense que ce qui ne plait pas c'est ça :
"data" &i = Workbooks("Risk_" & i & ".xls").Worksheets("RISK_" & i)
Il faut que tu mette ce genre d'informatind ans une autre variable, genre :
1 2 3
|
NomF = "data" &i
NomF = Workbooks("Risk_" & i & ".xls").Worksheets("RISK_" & i) |
Et après tu le remplace partout où tu l'as mis.
En grosse maille ça donnerais ça :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
i = 1
NomF = "data" & i
NomClasseur = Risk_ " & i
While i <= 2
Workbooks.Open ("........SAS\092013\" & NomClasseur & ".xls")
= Workbooks(NomClasseur & ".xls").Worksheets(NomClasseur)
Sheets(NomF).Activate
Sheets(NomF).Cells.Select
Selection.Copy
Workbooks(NomClasseur).Activate
Range("B1").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
wend |
Partager