JohnBill
XLDnaute Occasionnel
Un grand bonjour à tout le forum.
J'aimerais savoir si des changements majeurs sont intervenus entre la version 2007 et la version 2010 d'Excel.
En effet, j'avais mis au point deux fichiers pour répertorier mes CDs. Une base sur laquelle on trouvait plusieurs onglets (Styles de musique) et un autre fichier sur lequel je faisait toutes mes statistiques (Comptage par catégorie, par chanteur, etc...) ainsi que mes recherches.
Mes macros fonctionnaient parfaitement bien sur Excel 2007 depuis des années et en particulier celle qui consistait a copier les onglets sur la base et les coller sur le fichier gestionnaire.
Depuis que je suis passé à Excel 2010, cette macro ne fonctionne plus.
J'ai essayé de la refaire avec l'éditeur de macros mais celui ci ne m'enregistre pas lorsque je passe sur le fichier source. On dirait qu'il ne veux pas sortir du fichier de la macro alors que celle ci est enregistrée pour tous les fichiers ouverts et que les deux fichiers sont ouverts.
Quelqu'un peut il m'aider.
Début du code :
Sheets("ResultatExtract").Select
Sheets.Add.Name = "BaseRecherche"
Range("A1").Select
'Copie/Collage de DisquesSurCD
Workbooks("CD2010Base.xlsm").Activate
Sheets("DisquesSurCD").Select
Range("A1").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
Selection.Copy
Windows("CD2010GestionEtStats.xlsm").Activate
Sheets("BaseRecherche").Select
Range("A1").Select
ActiveSheet.Paste
'Copie/Collage de VerbatimBeatles
Windows("CD2010Base.xlsm").Activate
Sheets("VerbatimBeatles").Select
Range("A2").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
Selection.Copy
Windows("CD2010GestionEtStats.xlsm").Activate
Sheets("BaseRecherche").Select
Range("B2").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, -1).Select
ActiveSheet.Paste
Il n'y avait rien de plus simple ("CDBase2010.xlsm" étant le fichier sourece et "CD2010GestionEtStats.xlsm" étant le fichier stats)
PS : fichier un peu lourd pour en joindre une copie.
J'aimerais savoir si des changements majeurs sont intervenus entre la version 2007 et la version 2010 d'Excel.
En effet, j'avais mis au point deux fichiers pour répertorier mes CDs. Une base sur laquelle on trouvait plusieurs onglets (Styles de musique) et un autre fichier sur lequel je faisait toutes mes statistiques (Comptage par catégorie, par chanteur, etc...) ainsi que mes recherches.
Mes macros fonctionnaient parfaitement bien sur Excel 2007 depuis des années et en particulier celle qui consistait a copier les onglets sur la base et les coller sur le fichier gestionnaire.
Depuis que je suis passé à Excel 2010, cette macro ne fonctionne plus.
J'ai essayé de la refaire avec l'éditeur de macros mais celui ci ne m'enregistre pas lorsque je passe sur le fichier source. On dirait qu'il ne veux pas sortir du fichier de la macro alors que celle ci est enregistrée pour tous les fichiers ouverts et que les deux fichiers sont ouverts.
Quelqu'un peut il m'aider.
Début du code :
Sheets("ResultatExtract").Select
Sheets.Add.Name = "BaseRecherche"
Range("A1").Select
'Copie/Collage de DisquesSurCD
Workbooks("CD2010Base.xlsm").Activate
Sheets("DisquesSurCD").Select
Range("A1").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
Selection.Copy
Windows("CD2010GestionEtStats.xlsm").Activate
Sheets("BaseRecherche").Select
Range("A1").Select
ActiveSheet.Paste
'Copie/Collage de VerbatimBeatles
Windows("CD2010Base.xlsm").Activate
Sheets("VerbatimBeatles").Select
Range("A2").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
Selection.Copy
Windows("CD2010GestionEtStats.xlsm").Activate
Sheets("BaseRecherche").Select
Range("B2").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, -1).Select
ActiveSheet.Paste
Il n'y avait rien de plus simple ("CDBase2010.xlsm" étant le fichier sourece et "CD2010GestionEtStats.xlsm" étant le fichier stats)
PS : fichier un peu lourd pour en joindre une copie.