VB:
Bonjour la communauté !
Je souhaite importer un fichier .xlsx qui a plusieurs pages et copier les données qu'il contient dans chacune de ces feuilles vers mon fichier de travail.
Le but est de feuilleter le fichier page par page et de récupérer toutes données.
Dans le l'exemple suivant, j'ai pu accédé au fichier en lecture avec une macro et d'afficher un true ou un false si je trouve un prénom donné dans l'une des pages.
Mais ce que je souhaite faire en vrai, c'est de récupérer les données de la feuille "ClasseGarçons" du classeur "fichiersource" joint et les données de la feuille "ClasseFilles" du même fichier et de les coller dans "fichierDestination".
Est ce que quelqu'un peut me proposer une solution ?
Merci d'avance :)
[CODE]Sub Importation_xlsx()
Dim FichierData, Template As String
Dim myData As Variant
FichierData = Application.GetOpenFilename("Fichier Excel (*.xlsx), *.xlsx", , _
"Select your file!")
If FichierData = "Faux" Then
MsgBox "@Data Tech : No file selected!"
End
End If
Application.ScreenUpdating = False
Application.DisplayAlerts = True
Workbooks.Open Filename:=FichierData, ReadOnly:=True
NomFichierOuvert = ActiveWorkbook.Name
Set entete = ActiveSheet.Cells.Find(what:="Nawal")
If entete Is Nothing Then
MsgBox "false"
Else
MsgBox "true"
End If
Application.DisplayAlerts = False
Workbooks(NomFichierOuvert).Close
Application.DisplayAlerts = True
End Sub