Comment faire pour définir les attributs de mise en page pour plusieurs pages

Pour consulter l'article relatif à Microsoft Excel 97 et Microsoft Excel 98 Édition Macintosh et aux versions antérieures, reportez-vous à 154663 .

Résumé

Dans Microsoft Excel, les attributs de mise en page, tels que les marges, l'orientation de la page et les titres d'impression, sont définis individuellement pour chaque feuille de calcul. Cet article décrit trois méthodes que vous pouvez utiliser pour définir globalement certains de ces attributs.

Plus d'informations

Pour définir les attributs de mise en page d'un ensemble de feuilles de calcul Excel, utilisez l'une des méthodes suivantes.

Méthode 1 : modifier un ensemble de feuilles de calcul

Pour appliquer les attributs de mise en page à un ensemble de feuilles de calcul dans un classeur, procédez comme suit :

  1. Appuyez sur CTRL, puis cliquez sur chaque onglet de feuille de calcul dans le classeur auquel vous souhaitez appliquer les attributs.
  2. Dans le menu Fichier, cliquez sur Mise en page.

    Remarque Dans Excel 2007, cliquez sur le lanceur de boîte de dialogue dans le groupe Mise en page de l'onglet Mise en page.
  3. Apportez les modifications souhaitées dans la boîte de dialogue Mise en page, puis cliquez sur OK.

    Toutes les feuilles de calcul que vous avez sélectionnées ont les mêmes attributs de mise en page.

Méthode 2 : utiliser une macro

Microsoft fournit des exemples de programmation à des fins d'illustration uniquement, sans garantie explicite ou implicite. Ceci inclut, de manière non limitative, les garanties implicites de qualité marchande ou d'adéquation à un usage particulier. Cet article suppose que vous connaissez le langage de programmation présenté et les outils utilisés pour créer et déboguer des procédures. Les techniciens du support technique Microsoft peuvent vous expliquer les fonctionnalités d'une procédure particulière, mais ils ne peuvent pas modifier les exemples en vue de vous fournir des fonctionnalités supplémentaires ou de créer des procédures répondant à vos besoins spécifiques. Vous pouvez modifier par programme les attributs de mise en page du classeur actif et des classeurs ouverts.
REMARQUE : ces macros utilisent la propriété Orientation de l'objetPageSetup. Vous pouvez modifier d'autres attributs de mise en page en utilisant d'autres propriétés PageSetup, telles que LeftMargin, RightMargin, etc.

Pour modifier par programme l'orientation de toutes les feuilles du classeur actif, utilisez la procédure indiquée dans l'exemple précédent.

  1. Démarrez Excel.
  2. Entrez quelques données dans trois feuilles de calcul.
  3. Appuyez sur ALT+F11 pour démarrer Visual Basic Editor.
  4. Dans le menu Insertion, cliquez sur Module.
  5. Tapez le code suivant dans la feuille de module :

    Sub SetAttributes()
    For Each xWorksheet In ActiveWorkbook.Worksheets
    xWorksheet.PageSetup.Orientation = _
    Worksheets("Sheet1").PageSetup.Orientation
    Next xWorksheet
    End Sub
  6. Appuyez sur ALT+F11 pour basculer vers Excel.
  7. Sélectionnez Feuil1.
  8. Dans le menu Fichier, cliquez sur Mise en page.

    Remarque Dans Excel 2007, cliquez sur le lanceur de boîte de dialogue dans le groupe Mise en page de l'onglet Mise en page.
  9. Dans l'onglet Page, sous Orientation, cliquez sur Paysage, puis sur OK.
  10. Dans le menu Outils, pointez sur Macro, puis cliquez sur Macros.

    Remarque Dans Excel 2007, procédez comme suit :
    1. Si l'onglet Développeur n'est pas disponible, procédez comme suit :
      1. Cliquez sur le bouton Microsoft Office, puis sur Options Excel.
      2. Dans la catégorie Standard, activez la case à cocher Afficher l'onglet Développeur dans le ruban sous Meilleures options pour travailler avec Excel, puis cliquez surOK.
    2. Dans l'onglet Développeur, cliquez sur le bouton Macros dans le groupe Code.
  11. Cliquez sur SetAttributes, puis sur Exécuter.

    Les trois feuilles de calcul s'affichent en orientation Paysage dans Aperçu avant impression.
Pour modifier par programme les attributs de mise en page de toutes les feuilles du classeur actif en fonction des attributs de mise en page d'un autre classeur ouvert, procédez comme dans l'exemple suivant.

REMARQUE : il s'agit de la suite de l'exemple précédent.

  1. Dans le menu Fichier, cliquez sur Nouveau.

    Remarque Dans Excel 2007, cliquez sur le bouton Microsoft Office, puis sur Nouveau.
  2. Cliquez sur Classeur, puis sur OK.

    Remarque Dans Excel 2003, cliquez sur Nouveau classeur Excel sous Créer dans le volet Office Nouveau classeur. Dans Excel 2007, sous Modèles, assurez-vous que Vierge et récent est sélectionné, puis double-cliquez sur Nouveau classeur Excel sous Vierge et récent dans le volet droit.
  3. Entrez des données dans toutes les feuilles de calcul du nouveau classeur.
  4. Appuyez sur ALT+F11 pour démarrer Visual Basic Editor.
  5. Sélectionnez le premier classeur dans l'Explorateur de projets, puis cliquez surModule1 sous le dossier Modules.
  6. Remplacez le contenu de Module1 par le code suivant :

    Sub SetWorkbookAttributes()
    For Each xWorksheet In ActiveWorkbook.Worksheets
    xWorksheet.PageSetup.Orientation = _
    ThisWorkbook.Worksheets("Sheet1").PageSetup.Orientation
    Next xWorksheet
    End Sub
  7. Appuyez sur ALT+F11 pour rebasculer vers Excel.
  8. Dans le menu Outils, pointez sur Macro, puis cliquez sur Macros.

    Remarque Dans Excel 2007, sous l'onglet Développeur, cliquez sur Macros dans le groupe Code.
  9. Cliquez sur Classeur1!SetWorkbookAttributes, puis sur Exécuter.


    L'orientation de la page est la même que celle de la feuille 1 du premier classeur.
Si vous souhaitez modifier d'autres propriétés de mise en page des feuilles de calcul, vous pouvez ajouter des lignes de code à l'intérieur de l'instruction For Each…Next dans chaque sous-procédure. Ces lignes de code doivent être identiques aux exemples indiqués ici, à l'exception de la propriété Orientation qui peut être modifiée comme vous le souhaitez (CenterFooter, PaperSize, etc.).
Propriétés

ID d'article : 213257 - Dernière mise à jour : 25 févr. 2008 - Révision : 1

Commentaires