Sub macro_exemple_2()
'
ReadOnly = True 'active le mode lecture seule
Workbooks.Open Filename:= _
"ADRESSE\AA 2013.xlsm" 'ouvre le fichier AA
Worksheets("base N").Unprotect ("XX") 'enlève le MDP
Dim Pop As CommandBarPopup
Worksheets("base N").Activate
Set Pop = CommandBars("Data").Controls("&Filtrer")
If Pop.Controls("&Afficher tout").Enabled = True Then
Worksheets("base N").ShowAllData
End If 'enlève les filtres en forçant l'affichage de toutes les données
Dim source As Workbook, destin As Workbook, derlig As Long
Set source = Workbooks("AA 2013") 'définition du classeur source
Set destin = Workbooks("BB consolidation") 'définition du classeur cible
source.Activate
derlig = source.Sheets("base N").[A65536].End(xlUp).Row 'sélectionner toutes les lignes de la base source à partir de la dernière ligne non vide
source.Sheets("base N").Range("A2:W" & derlig).Copy destin.Sheets("DR base N").Range("A65536").End(xlUp).Offset(1, 0) 'les colle dans la première ligne vide du fichier destinataire
Worksheets("base N").Protect ("XX") 'remet le MDP
Workbooks("AA 2013").Close False
Application.DisplayAlerts = False 'quitte le classe source et empêche la sauvegarde ainsi que les messages d'erreur
'
End Sub