Option Explicit ' Public Sub Import() Dim NomFichier As String Dim ClasseurCourant As Workbook Dim ClasseurACopier As Workbook Set ClasseurCourant = ThisWorkbook NomFichier = ChoisirFichier If (NomFichier <> "") Then Workbooks.Open Filename:=NomFichier Set ClasseurACopier = ActiveWorkbook ActiveWorkbook.Sheets(1).Cells.Copy ClasseurCourant.Sheets("Toto").Range("A1").Select ActiveCell.PasteSpecial Paste:=xlPasteValues Application.CutCopyMode = False ClasseurACopier.Activate ClasseurACopier.Close ClasseurCourant.Activate ActiveWorkbook.ActiveSheet.Range("A1").Select End If End Sub ' Private Function ChoisirFichier() As String Dim Fichier As String ' Choix fichier MsgBox "Choisir le fichier " Fichier = Application.GetOpenFilename ChoisirFichier = Fichier End Function
Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche
55998 internautes nous ont dit merci ce mois-ci
ActiveWorkbook.Sheets(1).Range("A1:C6").Select Selection.Copy
Option Explicit ' Public Sub Import() Dim NomFichier As String Dim ClasseurCourant As Workbook Dim ClasseurACopier As Workbook Set ClasseurCourant = ThisWorkbook NomFichier = ChoisirFichier If (NomFichier <> "") Then Workbooks.Open Filename:=NomFichier Set ClasseurACopier = ActiveWorkbook ActiveWorkbook.Sheets(1).Range("A1:C6").Select Selection.Copy ClasseurCourant.Activate Sheets("Toto").Select Range("E7").Select ActiveCell.PasteSpecial Paste:=xlPasteValues Application.CutCopyMode = False ClasseurACopier.Activate ClasseurACopier.Close ClasseurCourant.Activate ActiveWorkbook.ActiveSheet.Range("A1").Select End If End Sub ' Private Function ChoisirFichier() As String Dim Fichier As String ' Choix fichier MsgBox "Choisir le fichier " Fichier = Application.GetOpenFilename ChoisirFichier = Fichier End Function
Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche
55998 internautes nous ont dit merci ce mois-ci
Mais j'aimerais par exemple placer mes cellules dans a partir de la cellule E7 directement