merci j'avais effectivement omis de reactiver en début de boucle le classeur de départ
Par contre, j'ai un problème : ma boucle fait 2 fois le copier coller des valeurs dans chaque feuille.
J'arrive pas à trouver pourquoi!!! Grrr
MsgBox ("Vous allez importer " & nbfic & " demande(s)")
Range("A10000").End(xlUp).Offset(0, 0).Select
I2 = ActiveCell.row
MsgBox ("nom du fichier actif" & ActiveWorkbook.Name)
For I = 4 To I2
Workbooks("Cartons semaine " & semaine & ".xls").Activate
Sheets("GENERAL").Select
movei = Range("A" & I).Value
MsgBox ("nom de la demande à aller chercher" & movei)
nomfichier = "c:\REP\" & movei & ".xls"
Workbooks.Open Filename:=nomfichier
For Each sh In ActiveWorkbook.Worksheets
If sh.Name <> "Onglet Exemple" Then
MsgBox ("cas onglet different de exemple")
Range("A15").Select
ActiveCell.FormulaR1C1 = "OK"
Range("A15").Select
Selection.Copy
MsgBox ("coller" & movei)
Range("A16:A35").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Rows("15:500").Select
Application.CutCopyMode = False
Selection.Copy
Workbooks("Cartons semaine " & semaine & ".xls").Activate
Sheets("Cartonsperm").Select
Range("A10000").End(xlUp).Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
' PENSER A AJOUTER CONCATENER NOM PRENOM
Workbooks(movei & ".xls").Activate
End If
Next sh
MsgBox ("import fini pour le classeur" & movei)
Application.DisplayAlerts = False
ActiveWorkbook.Close
Application.DisplayAlerts = True
Next I
Application.DisplayAlerts = True