Bonjour à tous,
Mon sujet est le suivant, j'aimerai récupérer un onglet nommé "Page1" d'un fichier excel et de le coller sur mon classeur de l'onglet nommé "Données"
J'ai créé un code mais il plante, quelqu'un à t'il une idée ?
Option Explicit
Sub Import()
Dim ClasseurSource As Workbook, classeurDestination As Workbook
Application.ScreenUpdating = False
Application.EnableEvents = False
Application.Calculation = xlManual
'Efface la feuille entière
Worksheets("Données").Range("A:BZ").Clear
'Supprime les filtres et affiche les colonnes masquées
Sheets("Données").Activate
Rows("1:1").Select
Selection.AutoFilter
Selection.EntireColumn.Hidden = False
'ouvrir le classeur source (en lecture seule)
Set ClasseurSource = Application.GetOpenFilename
'définir le classeur destination
Set classeurDestination = ThisWorkbook
'copier les données de la "Feuil1" du classeur source vers la "Feuil1" du classeur destination
ClasseurSource.Sheets("Page1").Cells.Copy classeurDestination.Sheets("Données").Range("A1")
'fermer le classeur source
ClasseurSource.Close False
Sheets("Accueil").Activate
Application.ScreenUpdating = True
Application.EnableEvents = True
Application.Calculation = xlAutomatic
End Sub
Merci de votre aide les Excelleurs !