EXCEL-VBA 2007

Bonjour !
Pourquoi le code suivant "bugge"-t-il ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
    Cells.Select
    ActiveSheet.PageSetup.PrintArea = Selection.Address
alors qu'il fonctionnait sur EXCEL 2003 et - surtout - qu'il est généré - sur EXCEL 2007 - par la procédure "enregistrer une macro" ?

Merci.