A
alf049
Guest
Bonjour,
un ami m'a laissé un fichier avant de partir en vacances concernant la récupération de donnée de 2 onglet en 1. et je me suis dit que je pourrais l'importer dans un autre fichier car je souhaite récupérer des données d'un fichier dans un autre.
Sauf que voilà j'y capte nada à partir du moment ou je vais chercher les données dans un autre fichier, en revanche si je vais les prendre dans un autre onglet du fichier j'y arrive.
Voici le script du fichier maitre:
Onglet donnée:
Private Sub cmdExtraire_Click()
If Range("A1") <> "" Then
Range("A3:c10000").ClearContents
Extraire UCase(Range("A1")), "Tableau 1"
Extraire UCase(Range("A1")), "Tableau 2"
End If
End Sub
Onglet synthèse
Sub Extraire(Critere As String, NomFeuille As String)
Dim DerLigne As Long, Ligne As Long
Dim i As Long
If Critere = "" Then Exit Sub
i = Sheets("Resultat").Range("A" & ActiveSheet.Rows.Count).End(xlUp).Row
With Sheets(NomFeuille)
DerLigne = .Range("A" & .Rows.Count).End(xlUp).Row
For Ligne = 2 To DerLigne
If UCase(.Cells(Ligne, 1)) = Critere Then
i = i + 1
Sheets("Resultat").Cells(i, 1) = Critere
Sheets("Resultat").Cells(i, 2) = .Cells(Ligne, 2)
Sheets("Resultat").Cells(i, 3) = .Cells(Ligne, 3)
End If
Next Ligne
End With
End Sub
Dans mon autre fichiers les données sont a récupérer dans un fichier qui s'appel toto dans l'onglet toto1 (colonne A,B, M et O)
Quelqu'un aurait-il la possibilité de me guider ?😕
un ami m'a laissé un fichier avant de partir en vacances concernant la récupération de donnée de 2 onglet en 1. et je me suis dit que je pourrais l'importer dans un autre fichier car je souhaite récupérer des données d'un fichier dans un autre.
Sauf que voilà j'y capte nada à partir du moment ou je vais chercher les données dans un autre fichier, en revanche si je vais les prendre dans un autre onglet du fichier j'y arrive.
Voici le script du fichier maitre:
Onglet donnée:
Private Sub cmdExtraire_Click()
If Range("A1") <> "" Then
Range("A3:c10000").ClearContents
Extraire UCase(Range("A1")), "Tableau 1"
Extraire UCase(Range("A1")), "Tableau 2"
End If
End Sub
Onglet synthèse
Sub Extraire(Critere As String, NomFeuille As String)
Dim DerLigne As Long, Ligne As Long
Dim i As Long
If Critere = "" Then Exit Sub
i = Sheets("Resultat").Range("A" & ActiveSheet.Rows.Count).End(xlUp).Row
With Sheets(NomFeuille)
DerLigne = .Range("A" & .Rows.Count).End(xlUp).Row
For Ligne = 2 To DerLigne
If UCase(.Cells(Ligne, 1)) = Critere Then
i = i + 1
Sheets("Resultat").Cells(i, 1) = Critere
Sheets("Resultat").Cells(i, 2) = .Cells(Ligne, 2)
Sheets("Resultat").Cells(i, 3) = .Cells(Ligne, 3)
End If
Next Ligne
End With
End Sub
Dans mon autre fichiers les données sont a récupérer dans un fichier qui s'appel toto dans l'onglet toto1 (colonne A,B, M et O)
Quelqu'un aurait-il la possibilité de me guider ?😕