Artigo: 168563 - Última revisão: sexta-feira, 19 de Janeiro de 2007 - Revisão: 4.3

Um comportamento inesperado quando utiliza a qualidade de impressão diferente para folhas no Excel

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Reduzir tudo

Sintomas

Quando imprimir várias folhas de cálculo no Microsoft Excel, poderão ser geradas várias tarefas de impressão. Isto pode causar o seguinte comportamento ocorrer:
  • Se estiver a imprimir um ficheiro, apenas alguns das folhas são impressas para o ficheiro; as restantes folhas são impressas na impressora.
  • Se estiver a imprimir para um ficheiro, ser-lhe-é pedido para introduzir o nome do ficheiro de saída várias vezes.

    Como resultado, é gerado mais do que um ficheiro de saída. Cada ficheiro contém parte de impressão concluída.
  • Se estiver a utilizar um Microsoft Visual Basic for Applications macro para imprimir as folhas, a macro poderá falhar porque existem vários pedidos de nomes para os ficheiros de saída.
  • Se estiver a imprimir numa impressora de rede muito utilizado, as tarefas de impressão podem ser misturadas com trabalhos de impressão outros utilizadores.

Causa

Este comportamento ocorre se utilizar definições diferentes qualidade de impressão para imprimir as folhas de cálculo. Quando imprimir várias folhas de cálculo no Microsoft Excel, cada alteração na definição de qualidade de impressão força o Microsoft Excel para criar uma nova tarefa de impressão utilizando essa definição de qualidade de impressão.

NOTA: Este comportamento não ocorre quando imprimir as folhas de cálculo mesmas em versões anteriores do Microsoft Excel.

Como contornar

Para contornar este comportamento, certifique-se que todas as folhas de cálculo que estiver a imprimir utilizam as mesmas definições de qualidade de impressão. Pode fazê-lo manualmente ou pode utilizar uma macro do Visual Basic para alterar a qualidade de impressão.

A Microsoft fornece exemplos de programação apenas, para fins sem garantia expressa ou implícita. Isto inclui, mas não está limitado a, as garantias implícitas de comercialização ou adequação a um fim específico. Este artigo pressupõe que está familiarizado com a linguagem de programação apresentada e as ferramentas que são utilizadas para criar e depurar procedimentos. Os técnicos de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento, mas não modificarão estes exemplos para proporcionarem funcionalidades adicionais nem criarão procedimentos adaptados às necessidades específicas do utilizador. A seguinte macro do Visual Basic garante que todas as folhas de cálculo um livro utilizam as mesmas definições de qualidade de impressão:
   Sub SetPrintQuality()

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

   End Sub
				
esta macro assume que a impressora é capaz de imprimir 600 pontos por polegada (PPP). Se a impressora não conseguir imprimir com esta resolução, altere o valor na terceira linha da macro para um valor adequado para a impressora (por exemplo, 150, 300, 600 ou 1200).

Depois de executar esta macro, todas as folhas de cálculo utilizam a mesma definição de qualidade de impressão e o comportamento deixar de ocorrer.

Ponto Da Situação

Este comportamento ocorre por predefinição.

Mais Informação

Os seguintes passos demonstram o comportamento:
  1. Crie um novo livro que contém três folhas de cálculo, por exemplo, Folha1, Folha2 e Folha3.
  2. Em cada folha de cálculo, introduza os seguintes valores:

    Folha1:
    A1: Folha1 - 300 PPP
    Folha2:
    A1: Folha2 - 600 PPP
    Folha3:
    A1: Folha3 - 300 PPP
  3. Clique em Folha1. No menu Ficheiro, clique em Configurar página e, em seguida, clique no separador página. Na lista qualidade de impressão, clique em "300 dpi" e clique em OK.
  4. Repita o passo 3 para Folha2 e Folha3, definir a qualidade de impressão para "600 PPP" e "300 dpi" respectivamente.

    Repare que cada folha de cálculo utiliza uma qualidade de impressão diferente do que a folha de cálculo que o antecede.
  5. Clique com o botão direito do rato no separador da folha para Folha1. No menu de atalho, clique em seleccionar todas as folhas.
  6. No menu Ficheiro, clique em imprimir. Na secção da imprimir impressora caixa de diálogo, clique para seleccionar a caixa de verificação Imprimir para ficheiro. Em seguida, clique em OK.
Poderá ocorrer o seguinte comportamento:
  • Se estiver a utilizar um controlador de impressora que está ligado o ficheiro: porta, a caixa de diálogo Imprimir para ficheiro aparece três vezes.
  • Se estiver a utilizar um controlador de impressora que está ligado a LPT1:, LPT2:, ou qualquer outra porta ligado a uma impressora, a caixa de diálogo Imprimir para ficheiro aparece apenas uma vez para Folha1. Outras folhas de cálculo são impressos na impressora.
  • Se utilizar uma macro do Visual Basic para imprimir as folhas de cálculo, a imprimir para a caixa de diálogo de ficheiro pode aparecer mais do que uma vez. Se estiver a utilizar o ComandosPorTeclado método para enviar o nome do ficheiro de saída à caixa de diálogo Imprimir para ficheiro, a macro poderá falhar se a caixa de diálogo aparece mais do que uma vez.
Se alterar a qualidade de impressão de Folha3 para 600 PPP, são geradas duas tarefas de impressão: uma a 300 PPP (Folha1) e outra a 600 PPP (Folha2 e Folha3). Se alterar a qualidade de impressão da Folha1 para 600 PPP, são geradas duas tarefas de impressão: um de cada 600 PPP (Folha1 e Folha2) e outra a 300 PPP (Folha3).

A informação contida neste artigo aplica-se a:
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 97 Standard Edition
  • Microsoft Office Excel 2007
Palavras-chave: 
kbmt kbprint KB168563 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 168563  (http://support.microsoft.com/kb/168563/en-us/ )