Numéro d'article: 168563 - Dernière mise à jour: vendredi 19 janvier 2007 - Version: 4.3

Un comportement inattendu lorsque vous utilisez qualité d'impression différente pour les feuilles dans Excel

A noterCet article s'applique à un système d'exploitation différent de celui que vous utilisez. Le contenu de l'article qui ne vous concerne peut-être pas est désactivé.
Agrandir tout | Réduire tout

Symptômes

Lorsque vous imprimez plusieurs feuilles de calcul dans Microsoft Excel, plusieurs travaux d'impression peuvent être générées. Cela peut entraîner l'apparition du problème suivant :
  • Si vous imprimez vers un fichier, uniquement certaines feuilles sont impriment dans le fichier ; feuilles restantes sont imprimées sur votre imprimante.
  • Si vous imprimez vers un fichier, vous devrez peut-être entrer plusieurs fois le nom du fichier de sortie.

    Par conséquent, plus d'un fichier de sortie est généré. Chaque fichier contient une partie de l'impression terminée.
  • Si vous utilisez un Microsoft macro Visual Basic pour applications pour imprimer les bordereaux, la macro peut échouer en raison de plusieurs demandes pour les noms de fichiers de sortie.
  • Si vous imprimez sur une imprimante réseau qui est fortement sollicitée, vos travaux d'impression peuvent être mélangés dans avec les travaux d'impression des autres utilisateurs.

Cause

Ce problème se produit si vous utilisez les paramètres de qualité d'impression différent pour imprimer les feuilles de calcul. Lorsque vous imprimez plusieurs feuilles de calcul dans Microsoft Excel, chaque modification dans le paramètre de qualité d'impression force Microsoft Excel pour créer un nouveau travail impression utilisant ce paramètre de qualité d'impression.

Remarque : Ce comportement ne se produit pas lorsque vous imprimez les feuilles de calcul mêmes dans les versions antérieures de Microsoft Excel.

Contournement

Pour contourner ce problème, assurez-vous que tous les feuilles de calcul que vous imprimez utilisent les mêmes paramètres de qualité d'impression. Vous pouvez le faire manuellement ou vous pouvez utiliser une macro Visual Basic pour modifier la qualité d'impression.

Microsoft fournit des exemples de programmation à des fins d'illustration uniquement, sans garantie expresse ou implicite. Cela inclut, mais n'est pas limité à, 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 aider à comprendre la fonctionnalité d'une procédure particulière, mais ils ne modifieront pas ces exemples pour fournir des fonctionnalités supplémentaires ou créer des procédures répondant à vos besoins spécifiques. La macro Visual Basic suivante garantit que toutes les feuilles de calcul dans un classeur utilisent les mêmes paramètres de qualité d'impression :
   Sub SetPrintQuality()

       For Each xSheet In ActiveWorkbook.Sheets
           xSheet.PageSetup.PrintQuality = 600
       Next xSheet

   End Sub
				
cette macro suppose que votre imprimante est capable d'imprimer à 600 points par pouce (PPP). Si votre imprimante ne peut pas imprimer avec cette résolution, modifiez la valeur dans la troisième ligne de la macro à une valeur appropriée pour votre imprimante (par exemple, 150, 300, 600 ou 1200).

Après avoir exécuté cette macro, toutes les feuilles de calcul utilisent le même paramètre de qualité d'impression, et le comportement ne se produit plus.

Statut

Ce comportement est voulu par la conception même du produit.

Plus d'informations

Les étapes suivantes montrent le comportement :
  1. Créez un nouveau classeur qui contient trois feuilles de calcul, par exemple, Feuil1, Feuil2 et Feuil3.
  2. Dans chaque feuille de calcul, entrez les valeurs suivantes :

    Feuil1 :
    A1 : Sheet1 - 300 ppp
    Feuil2 :
    A1 : Feuil2 - 600 ppp
    Sheet3 :
    A1 : Sheet3 - 300 ppp
  3. Cliquez sur la feuille Sheet1. Dans le menu fichier, cliquez sur mise en page et cliquez sur l'onglet page. Dans la liste qualité d'impression, cliquez sur «300 ppp» et cliquez sur OK.
  4. Répétez l'étape 3 pour Feuil2 et Feuil3, définissant Print Quality «600 dpi» et «300 dpi» respectivement.

    Notez que chaque feuille de calcul utilise une qualité d'impression autre que la feuille de calcul qui la précède.
  5. Cliquez avec le bouton droit sur l'onglet de la feuille la feuille Sheet1. Dans le menu contextuel, cliquez sur Sélectionner toutes les feuilles.
  6. Dans le menu fichier, cliquez sur Imprimer. Dans la section imprimante de l'impression boîte de dialogue, activez la case à cocher Imprimer dans un fichier. Ensuite, cliquez sur OK.
Le problème suivant peut se produire :
  • Si vous utilisez un pilote d'imprimante est connecté à la FILE : port, la boîte de dialogue Imprimer dans un fichier apparaît trois fois.
  • Si vous utilisez un pilote d'imprimante est connecté à la LPT1:, LPT2:, ou tout autre port est connecté à une imprimante, la boîte de dialogue Imprimer dans un fichier apparaît une seule fois pour la feuille Sheet1. Les autres feuilles de calcul sont imprimées à l'imprimante.
  • Si vous utilisez une macro Visual Basic pour imprimer les feuilles de calcul, l'impression à la boîte de dialogue fichier peut apparaître plusieurs fois. Si vous utilisez le SendKeys méthode pour envoyer le nom du fichier de sortie à la boîte de dialogue Imprimer dans un fichier, la macro peut échouer si la boîte de dialogue apparaît plusieurs fois.
Si vous modifiez la qualité d'impression de Sheet3 à 600 ppp, deux travaux d'impression sont générés : un à 300 ppp (Feuille1) et un à 600 ppp (Sheet2 et Sheet3). Si vous modifiez la qualité d'impression de la feuille Sheet1 à 600 ppp, deux travaux d'impression sont générés : un à 600 ppp (la feuille Sheet1 et Sheet2) et un à 300 ppp (Feuil3).

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002
  • Microsoft Excel 2000 Standard
  • Microsoft Excel 97 Standard
  • Microsoft Office Excel 2007
Mots-clés : 
kbmt kbprint KB168563 KbMtfr
Traduction automatiqueTraduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 168563  (http://support.microsoft.com/kb/168563/en-us/ )
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.