Bonjour le Forum,

pouvez-vous me dire comment éviter ce problème avec le code suivant ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
        Sheets("Valeurs").Select
        
If [AH16] <> "" Then

    Range("AH16").Select                            'Téléchargement des Historiques
    Selection.Copy
    Range("A1").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Application.CutCopyMode = False
Windows("COURS (Historique).xls").Activate
        Feuil3.Select                               'Copie de la feuille "Historique"
    Feuil3.Copy Before:=Sheets(5)
    ActiveSheet.Unprotect
    Range("D1:E1").Select
    Selection.Copy
    Range("A1:C1").Select
    ActiveSheet.Paste
    Application.CutCopyMode = False
    Rows("2:11").Select
    Selection.Copy
    Rows("2:2").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Application.CutCopyMode = False
    Range("A1:C1").Select
    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
            
End If
La macro est lancée d'un 1 er fichier et s'exécute dans un 2 ème (Cours (Historique)).
La macro bloque à la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Feuil3.Select                               'Copie de la feuille "Historique"
parce que la Feuil3 se trouve dans le 2 ème fichier et n'est donc pas reconnue.
La feuille active à ce stade de l'exécution de la macro est pourtant bien la feuil3 du 2 ème fichier !!!
J'ai essayé sans succès de modifier le code da la façon suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Windows("COURS (Historique).xls").Activate
        Feuil3.Select                               'Copie de la feuille "Historique"
Existe-t-il une autre modification qui résoudrait mon problème ?
Si oui, je vous remercie de bien vouloir me l'indiquer.

Bonne journée.
Cordialement.

Nonno 94.