Je sais pas trop me servir des macros mais ca a l'air efficace
Donc j'ai à peu prêt réussi à faire ce que je voulais :
Code :
- Sub Macro()
- Range("A1" ).Select
- ActiveCell.FormulaR1C1 = "='[Fichier2.xls]Feuille1'!RC"
- Range("A1" ).Select
- Selection.Copy
- Range("A2:A1000" ).Select
- ActiveSheet.Paste
- Columns("A:A" ).Select
- Application.CutCopyMode = False
- Selection.Copy
- Columns("B:E" ).Select
- ActiveSheet.Paste
- Windows("Fichier2.xls" ).Activate
- Columns("A:E" ).Select
- Application.CutCopyMode = False
- Selection.Copy
- Windows("Fichier1.xls" ).Activate
- Range("A1" ).Select
- Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
- SkipBlanks:=False, Transpose:=False
- Application.CutCopyMode = False
- End Sub
|
Ca a l'air de marcher, par contre, quand je lance la macro sans ouvrir le Fichier2.xls, j'ai une erreur :
Erreur d'exécution '9':
L'indice n'appartient pas à la sélection
J'ai pas trop envie de rajouter une ouverture/fermeture du fichier