Vous ne pouvez pas centrer directement les feuilles de calcul sélectionnées à la fois horizontalement et verticalement dans Excel pour l'impression. Cependant, vous pouvez obtenir un résultat similaire en utilisant les méthodes suivantes:
Méthode 1:ajustement de la configuration de la page pour les feuilles individuelles
1. Sélectionnez les feuilles que vous souhaitez centrer. Maintenez ctrl et cliquez sur les onglets de la feuille.
2. Accédez à l'onglet de mise en page de la page.
3. Cliquez sur le groupe "marges" et sélectionnez "Marges personnalisées".
4. dans l'onglet "marges":
- horizontal: Réglez les marges "gauche" et "droite" sur la même valeur, généralement 0,5 pouces.
- vertical: Réglez les marges "supérieur" et "inférieure" sur la même valeur, généralement 0,5 pouces.
5. Cliquez sur "OK".
6. Réglez la zone d'impression (facultative): Accédez à l'onglet "Disposition de la page" et cliquez sur "Imprimer la zone". Sélectionnez les cellules que vous souhaitez imprimer. Cela aidera à garantir que le contenu est centré dans la page.
Méthode 2:Utilisation d'une macro VBA (avancée)
Cette méthode nécessite une expérience de programmation VBA mais offre plus de personnalisation.
1. Ouvrez l'éditeur de base visuel: Appuyez sur alt + f11 .
2. Insérez un module: Accédez à INSERT> Module .
3. Collez le code suivant dans le module:
`` VBA
SubsgerselectedSheets ()
DIM WS comme feuille de calcul
Dim wscount comme entier
'Réglez WSCOUNT sur le nombre de feuilles sélectionnées
wscount =activewindow.selectedSheets.Count
'Loop à travers les feuilles sélectionnées
Pour chaque WS dans activewindow.selectedSheets
«Centre la feuille horizontalement et verticalement
ws.pagesEtup.CenterHorizontally =True
ws.pagesEtup.centervertical =true
Next ws
'Assurez-vous que la zone d'impression est réglée correctement
Pour chaque WS dans activewindow.selectedSheets
Avec ws.pageSetup
.Printarea =ws.usedRange.address
Se terminer avec
Next ws
Sub-Sub
`` '
4. Exécutez la macro: Appuyez sur F5 ou ctrl + shift + p et sélectionnez la macro "CenterselectedSheets".
Explication du code VBA:
- Le code fait des boucles via chaque feuille sélectionnée.
- Il définit les propriétés "CenterHorizontally" et "Centervertical" de la feuille à "True".
- Il définit ensuite la zone d'impression sur la plage utilisée, qui s'adapte automatiquement au contenu de la feuille.
Remarque:
- Ces méthodes centreront le contenu des feuilles sélectionnées dans la page, mais pas nécessairement les feuilles elles-mêmes.
- Si vous avez beaucoup de contenu sur la page, il peut ne pas tenir dans la zone centrale. Vous devrez peut-être ajuster les marges de page ou le contenu des feuilles pour atteindre le résultat souhaité.
|