Odottamaton toiminta, kun Excelissä käytetään eri tulostuslaatua

Huomautus

Office 365 ProPlus nimetään uudelleen Microsoft 365 Apps for enterprise -sovellukseksi. Lisätietoja tästä muutoksesta on tässä blogikirjoituksessa.

Oireet

Kun tulostat useita laskentataulukoita Microsoft Excelissä, voidaan luoda useita tulostustöitä. Tämä voi aiheuttaa seuraavan toiminnan:

  • Jos tulostat tiedostoon, vain osa taulukoista tulostetaan tiedostoon. muut arkit tulostetaan tulostimeen.

  • Jos tulostat tiedostoon, sinua voidaan pyytää antamaan kohdetiedoston nimi useita kertoja.

    Tästä syystä luodaan useampi kuin yksi kohdetiedosto. Jokainen tiedosto sisältää osan koko tulosteessa.

  • Jos käytät Microsoft Visual Basic for Applications -makroa laskentataulukoiden tulostamiseen, makro voi epäonnistua, koska kohdetiedostoille on useita nimipyyntöjä.

  • Jos tulostat paljon käytetylle verkkotulostimelle, tulostustyöt voivat olla sekalaisia muiden käyttäjien tulostustöihin.

Syy

Näin tapahtuu, jos käytät erilaisia tulostuslaatuasetuksia laskentataulukoiden tulostamiseen. Kun tulostat useita laskentataulukoita Microsoft Excelissä, jokainen tulostuslaatuasetuksen muutos pakottaa Microsoft Excelin luomaan uuden tulostustyön käyttämällä tätä tulostuslaatuasetusta.

Huomautus

Tämä ei tapahdu, kun tulostat samat laskentataulukot Microsoft Excelin aiemmissa versioissa.

Vaihtoehtoinen menetelmä

Voit kiertää tämän ongelman varmistamalla, että kaikissa tulostetuksissa käytetään samoja tulostuslaatuasetuksia. Voit tehdä tämän manuaalisesti tai voit muuttaa tulostuslaatua Visual Basic -makron avulla.

Microsoft esittää ohjelmointiesimerkkejä vain asian havainnollistamiseksi, ilman suoraa tai epäsuoraa vastuuta niiden toimivuudesta. Tämä sisältää muunmuassa epäsuorat vastuut soveltuvuudesta kaupankäyntiin tai soveltuvuuteen yksilöityyn käyttöön. Tässä artikkelissa oletetaan, että olet perehtynyt käytettyyn ohjelmointikieleen, sekä proseduurien luonti- ja virheenkorjaustyökaluihin. Microsoftin tukihenkilöt voivat auttaa selittämään tietyn toimintosarjaan liittyvät toiminnot, mutta he eivät muokkaa näitä esimerkkejä, jotta ne tarjoavat lisätoimintoja tai -menettelytapoja, jotka vastaavat tarpeitasi. Seuraava Visual Basic -makro varmistaa, että kaikissa työkirjan laskentataulukoissa käytetään samoja tulostuslaatuasetuksia:

   Sub SetPrintQuality()

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

End Sub

Tämä makro olettaa, että tulostin pystyy tulostamaan 600 pistettä tuumalla (dpi). Jos tulostin ei voi tulostaa tällä tarkkuudella, muuta makron kolmannen rivin arvo tulostimelle sopivaksi arvoksi (esimerkiksi 150, 300, 600 tai 1200).

Kun olet suoritat tämän makron, kaikissa laskentataulukoissa käytetään samaa tulostuslaatuasetusta, eikä toimintaa enää tapahdu.

Tila

Tämä käyttäytyminen on suunniteltu.

Lisätietoja

Seuraavat vaiheet havainnollistavat toimintaa:

  1. Luo uusi työkirja, joka sisältää kolme laskentataulukkoa, esimerkiksi Taulukko1, Taulukko2 ja Taulukko3.

  2. Kirjoita kuhunkin laskentataulukkoon seuraavat arvot:

    Taulukko1:

    A1: Taulukko1 – 300 DPI

    Taulukko2:

    A1: Taulukko2 – 600 DPI

    Taulukko3:

    A1: Taulukko3 – 300 DPI

  3. Valitse Taulukko1. Valitse Tiedosto-valikossa Sivun asetukset ja valitse sitten Sivu-välilehti. Valitse Tulostuslaatu-luettelosta 300 dpi:tä ja valitse OK.

  4. Toista vaihe 3 taulukon 2 ja 3 osalta määrittämällä Tulostuslaatu-asetukseksi 600 dpi:tä ja 300 dpi:tä.

    Huomaa, että jokaisessa laskentataulukossa käytetään eri tulostuslaatua kuin sitä edeltävässä laskentataulukossa.

  5. Napsauta Taulukon 1 taulukon välilehteä hiiren kakkospainikkeella. Valitse pikavalikosta Valitse kaikki taulukot.

  6. Valitse Tiedosto-valikosta Tulosta. Valitse Tulosta-valintaikkunan Tulostin-osassa Tulosta tiedostoon -valintaruutu. Valitse sitten OK.

Voi ilmetä seuraavia toimintoja:

  • Jos käytät TULOSTIN-porttiin yhdistettyä tulostinohjainta, Tulosta tiedostoon -valintaikkuna tulee näkyviin kolme kertaa.
  • Jos käytät tulostinohjainta, joka on liitetty LPT1:-, LPT2: - tai muuhun tulostimeen yhdistettyyn porttiin, Tulosta tiedostoon -valintaikkuna näkyy vain kerran Sheet1:ssä. Muut laskentataulukot tulostetaan tulostimeen.
  • Jos tulostat laskentataulukot Visual Basic -makron avulla, Tulosta tiedostoon -valintaikkuna saattaa näkyä useita kerralla. Jos lähetät kohdetiedoston nimen Tulosta tiedostoon -valintaikkunaan Käyttämällä SendKeys-menetelmää, makro voi epäonnistua, jos valintaikkuna tulee näkyviin useamman kerran.

Jos muutat Sheet3:n tulostuslaadun 600 dpi:ksi, luodaan kaksi tulostustöitä: yksi 300 dpi:ssä (Taulukko1) ja yksi 600 dpi:ssä (Taulukko2 ja Taulukko3). Jos muutat Sheet1:n tulostuslaadun 600 dpi:ksi, luodaan kaksi tulostustöitä: yksi 600 dpi:ssä (Taulukko1 ja Taulukko2) ja yksi 300 dpi:ssä (Taulukko3).