LeSqual | Voila, tout est à peu près dans le titre.
J'ai un programme qui est "sensé" recopier une plage de cellule de mon fichier actif dans un autre fichier (dont le chemin est indiqué dans une cellule, le nom du fichier dans une autre cellule et le nom du nouvel onglet à crée dans une tierve cellule).
Cependant mon programme répuère bien le fichier, l'ouvre, créer bien mon nouvel onglet mais je n'arrive pas à coller ma plage de cellule sélectionnée dedans ... normalement c'est là que vous intervenez ! (enfin je l'espère vraiment )
Voici mon PG:
Code :
- Sub Insertion_onglet()
- Dim Emplacement As String
- Dim W1 As Workbook
- Dim titi As String
- Set W1 = ThisWorkbook
- titi = Range("E126" )
- Emplacement = ActiveWorkbook.Sheets(2).Range("E124" )
-
-
- W1.Activate
- Sheets(2).Select
- Range("A1:H115" ).Select
- Application.CutCopyMode = False
- Selection.Copy
-
- Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
- :=False, Transpose:=False
- Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
- SkipBlanks:=False, Transpose:=False
-
- ChDir _
- Emplacement
-
- Workbooks.Open Filename:= _
- Emplacement & "\" & Range("E125" ) & ".xls"
-
- Sheets.Add
- Sheets("Feuil1" ).Select
- Sheets("Feuil1" ).Name = titi
- Range("A1" ).Select
- Cells.Select
- Selection.Paste
- Application.CutCopyMode = False
- ActiveWorkbook.Save
- ActiveWindow.Close
-
- End Sub
|
|