Bonjour à tous,
J'ai besoin d'une macro qui copie et colle des données d'un fichier excel a un autre. Le problème que j'ai, c'est que ces données sont variable selon deux paramètres, le nom de l'entreprise et les dates. J'ai donc utilisé l’enregistreur de macro pour me donnée une idée du code a mettre en place, voici le résultat :
Sub Macro3()
'
' Macro3 Macro
'
'
Windows("Contrat de Liquidité trade Point Hebdo.xlsx").Activate
With ActiveWorkbook.SlicerCaches("Segment_Libellé_ISIN")
.SlicerItems("ABEO").Selected = True
.SlicerItems("ADEUNIS").Selected = False
.SlicerItems("BIOM UP").Selected = False
.SlicerItems("BOURBON").Selected = False
.SlicerItems("CELLNOVO").Selected = False
.SlicerItems("DELFINGEN").Selected = False
.SlicerItems("EMOVA GROUP").Selected = False
.SlicerItems("ESI GROUP").Selected = False
.SlicerItems("EVOLIS").Selected = False
.SlicerItems("FLEURY MICHON").Selected = False
.SlicerItems("Foncière Atland").Selected = False
.SlicerItems("GENFIT").Selected = False
.SlicerItems("GENOMIC VISION").Selected = False
.SlicerItems("GL EVENTS").Selected = False
.SlicerItems("GROUPE OPEN").Selected = False
.SlicerItems("GROUPE PARTOUCHE").Selected = False
.SlicerItems("HF").Selected = False
.SlicerItems("KEYRUS").Selected = False
.SlicerItems("MAISONS FRANCE CONFORT").Selected = False
End With
With ActiveWorkbook.SlicerCaches("Segment_Date_Opération")
.SlicerItems("16/09/2019").Selected = True
.SlicerItems("17/09/2019").Selected = True
.SlicerItems("18/09/2019").Selected = True
.SlicerItems("19/09/2019").Selected = True
.SlicerItems("20/09/2019").Selected = True
.SlicerItems("02/01/2019").Selected = False
.SlicerItems("03/01/2019").Selected = False
.SlicerItems("04/01/2019").Selected = False
.SlicerItems("07/01/2019").Selected = False
.SlicerItems("08/01/2019").Selected = False
.SlicerItems("09/01/2019").Selected = False
.SlicerItems("10/01/2019").Selected = False
.SlicerItems("11/01/2019").Selected = False
.SlicerItems("14/01/2019").Selected = False
.SlicerItems("15/01/2019").Selected = False
.SlicerItems("16/01/2019").Selected = False
.SlicerItems("17/01/2019").Selected = False
Et j'ai raccourcis la macro car il y a bcp de date et bcp d'entreprise ^^. Sachant que le nom de l'entreprise se trouve en cellule A1, et que les dates de dabut et de fin se trouve respectivement en C5 et C6, pouvez vous m'aidez a simplifier cette macro et la mettre en lien avec les variables dates ?
Merci