Onverwacht gedrag wanneer u een andere afdrukkwaliteit gebruikt voor werkbladen in Excel

Symptomen

Wanneer u meerdere werkbladen afdrukt in Microsoft Excel, kunnen er meerdere afdruktaken worden gegenereerd. Dit kan ertoe leiden dat het volgende gedrag optreedt:

  • Als u afdrukt naar een bestand, worden slechts enkele van de bladen naar het bestand afgedrukt. de resterende vellen worden afgedrukt op uw printer.

  • Als u afdrukt naar een bestand, wordt u mogelijk meerdere keren gevraagd de naam van het uitvoerbestand in te voeren.

    Als gevolg hiervan wordt meer dan één uitvoerbestand gegenereerd. Elk bestand bevat een deel van de volledige afdruk.

  • Als u een Microsoft Visual Basic for Applications-macro gebruikt om de bladen af te drukken, kan de macro mislukken omdat er meerdere aanvragen zijn voor namen voor de uitvoerbestanden.

  • Als u afdrukt op een netwerkprinter die veel wordt gebruikt, kunnen uw afdruktaken worden gemengd met de afdruktaken van andere gebruikers.

Oorzaak

Dit gedrag treedt op als u verschillende afdrukkwaliteitsinstellingen gebruikt om de werkbladen af te drukken. Wanneer u meerdere werkbladen afdrukt in Microsoft Excel, dwingt elke wijziging in de instelling voor afdrukkwaliteit Microsoft Excel om een nieuwe afdruktaak te maken met behulp van die instelling voor afdrukkwaliteit.

Opmerking

Dit gedrag treedt niet op wanneer u dezelfde werkbladen afdrukt in eerdere versies van Microsoft Excel.

Tijdelijke oplossing

Als u dit gedrag wilt omzeilen, moet u ervoor zorgen dat alle werkbladen die u afdrukt dezelfde afdrukkwaliteitsinstellingen gebruiken. U kunt dit handmatig doen of u kunt een Visual Basic-macro gebruiken om de afdrukkwaliteit te wijzigen.

Microsoft verstrekt programmeervoorbeelden alleen ter illustratie, zonder expliciete of impliciete garantie. daaronder mede begrepen, maar niet beperkt tot impliciete garanties met betrekking tot de verkoopbaarheid en/of geschiktheid voor een bepaald doel. In dit artikel wordt ervan uitgegaan dat u bekend bent met de programmeertaal VBScript, alsmede met de hulpprogramma's waarmee procedures worden gemaakt en waarmee fouten in procedures worden opgespoord. Microsoft-ondersteuningstechnici kunnen helpen bij het uitleggen van de functionaliteit van een bepaalde procedure, maar ze zullen deze voorbeelden niet wijzigen om extra functionaliteit te bieden of procedures te maken die voldoen aan uw specifieke vereisten. De volgende Visual Basic-macro zorgt ervoor dat alle werkbladen in een werkmap dezelfde afdrukkwaliteitsinstellingen gebruiken:

   Sub SetPrintQuality()

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

End Sub

In deze macro wordt ervan uitgegaan dat uw printer kan afdrukken met 600 dots per inch (dpi). Als uw printer niet kan afdrukken met deze resolutie, wijzigt u de waarde in de derde regel van de macro in een geschikte waarde voor uw printer (bijvoorbeeld 150, 300, 600 of 1200).

Nadat u deze macro hebt uitgevoerd, gebruiken alle werkbladen dezelfde instelling voor afdrukkwaliteit en treedt het gedrag niet meer op.

Status

Dit gedrag is inherent aan het ontwerp van het product.

Meer informatie

In de volgende stappen wordt het gedrag gedemonstreert:

  1. Maak een nieuwe werkmap met drie werkbladen, bijvoorbeeld Blad1, Blad2 en Blad3.

  2. Voer in elk werkblad de volgende waarden in:

    Blad1:

    A1: Blad1 - 300 DPI

    Blad2:

    A1: Blad2 - 600 DPI

    Blad3:

    A1: Blad3 - 300 DPI

  3. Klik op Blad1. Klik in het menu Bestand op Pagina-instelling en klik vervolgens op het tabblad Pagina . Klik in de lijst Afdrukkwaliteit op '300 dpi' en klik op OK.

  4. Herhaal stap 3 voor Blad2 en Blad3 en stel de afdrukkwaliteit in op respectievelijk 600 dpi en 300 dpi.

    Houd er rekening mee dat elk werkblad een andere afdrukkwaliteit gebruikt dan het werkblad dat eraan voorafgaat.

  5. Klik met de rechtermuisknop op het bladtabblad voor Blad1. Klik in het snelmenu op Alle bladen selecteren.

  6. Klik in het menu Bestand op Afdrukken. Klik in de sectie Printer van het dialoogvenster Afdrukken om het selectievakje Afdrukken naar bestand in te schakelen. Klik vervolgens op OK.

Het volgende gedrag kan optreden:

  • Als u een printerstuurprogramma gebruikt dat is verbonden met de poort BESTAND: wordt het dialoogvenster Afdrukken naar bestand drie keer weergegeven.
  • Als u een printerstuurprogramma gebruikt dat is verbonden met de LPT1:, LPT2: of een andere poort die is verbonden met een printer, wordt het dialoogvenster Afdrukken naar bestand slechts eenmaal weergegeven voor Blad1. De andere werkbladen worden naar de printer afgedrukt.
  • Als u een Visual Basic-macro gebruikt om de werkbladen af te drukken, kan het dialoogvenster Afdrukken naar bestand meerdere keren worden weergegeven. Als u de methode SendKeys gebruikt om de naam van het uitvoerbestand naar het dialoogvenster Afdrukken naar bestand te verzenden, kan de macro mislukken als het dialoogvenster meer dan één keer wordt weergegeven.

Als u de afdrukkwaliteit van Blad3 wijzigt in 600 dpi, worden er twee afdruktaken gegenereerd: één met 300 dpi (Blad1) en één met 600 dpi (Blad2 en Blad3). Als u de afdrukkwaliteit van Blad1 wijzigt in 600 dpi, worden er twee afdruktaken gegenereerd: één met 600 dpi (Blad1 en Blad2) en één bij 300 dpi (Blad3).