Bonjour,
Je bute sur un problème à priori simple: je cherche à copier deux feuilles d'un classeur dans un autre.
J'aimerai copier les feuilles en valeur et non pas le classeur entier pour éviter de copier aussi dans le nouveau classeur la macro de la première.
Ainsi j'ai le code suivant qui bloque sur la deuxième feuille avec un message d'erreur "L'indice n'appartient pas à la sélection" et je ne comprends pas où ça coince.
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
30
31
32
33
34
35
36
37 Private Sub Workbook_open() 'mise à jour l'ouverture ActiveWorkbook.RefreshAll Sheets("REGISTRE ISO").Select Cells.Select Application.CutCopyMode = False Selection.Copy Workbooks.Open Filename:= _ "R:\Z69\DIM\Registre Isolement\Registre Iso UHCD.xls" 'Sheets(1).Select Range("A1").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Windows("TestRegistreExcel UHCD.xlsm").Activate Sheets("Tableau de Bord").Select Cells.Select Application.CutCopyMode = False Selection.Copy Workbooks("Registre Iso UHCD.xls").Activate 'Sheets(2).Select Sheets("Tableau").Range("A1").Select //Message d'erreur à ce niveau-là Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Sheets("Registre").Select Range("A1").Select ActiveWorkbook.Save ActiveWindow.Close End Sub
Si quelqu'un a une idée..!
Merci d'avance!
Livet
Partager