Importer données depuis feuille avec filtre auto

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

arnaudbu

XLDnaute Occasionnel
Hello,

J'ai une macro qui copie les données de feuilles de 5 classeurs. Sur ces feuilles il y a des filtres automatique.

Si des données sont filtrées, ma macro ne me les copie pas .... Y a t-il un contournement ??

Voici le code qui importe les données:

Code:
Option Explicit

Const Chemin As String = "C:\TEST\"

Const Onglet As String = "Actions"

Const plage As String = "A3:G100"

Sub importdatas()

Dim W As Workbook, arrClass, Plg As Range, i As Byte
Set W = ThisWorkbook

Dim MSG As Long

MSG = MsgBox("Afin d'éviter tout disfonctionnement, les fichiers doivent être fermés" _
& vbNewLine & " " & vbNewLine & "Importer les actions ?", _
vbQuestion + vbYesNo, "Information")
If (MSG = 6) Then

Application.ScreenUpdating = False

Rows("3:700").Select
    Selection.Delete Shift:=xlUp
    Selection.RowHeight = 21

Set Plg = _
W.Sheets("Config").Range("A2:A" & W.Sheets("Config").[A65536].End(xlUp).Row)
arrClass = Application.Transpose(Plg.Value)

For i = 1 To UBound(arrClass)
    Workbooks.Open Chemin & CStr(arrClass(i))
    With ActiveWorkbook
        .Sheets(Onglet).Range(plage).Copy W.Sheets("Suivi_general").Range("A65536").End(xlUp).Offset(1, 0)
        .Close False
        Application.CutCopyMode = False
    End With
Next

Application.ScreenUpdating = True

Range("A3").Select

MSG = MsgBox("Les actions ont été importées !", vbYes, "Information")

End If

End Sub

Merci @++
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
907
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
1 K
Réponses
3
Affichages
877
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
902
Retour