Bonjour le Forum,
pouvez-vous me dire comment éviter ce problème avec le code suivant ?
La macro est lancée d'un 1 er fichier et s'exécute dans un 2 ème (Cours (Historique)).
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 bloque à la ligne :
parce que la Feuil3 se trouve dans le 2 ème fichier et n'est donc pas reconnue.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Feuil3.Select 'Copie de la feuille "Historique"
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 :
Existe-t-il une autre modification qui résoudrait mon problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Windows("COURS (Historique).xls").Activate Feuil3.Select 'Copie de la feuille "Historique"
Si oui, je vous remercie de bien vouloir me l'indiquer.
Bonne journée.
Cordialement.
Nonno 94.
Partager