Artigo: 215573 - Última revisão: quarta-feira, 24 de Janeiro de 2007 - Revisão: 6.3

Recebe uma mensagem de erro quando adiciona um gráfico a um livro 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.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Quando adicionar um gráfico a um livro no Microsoft Office Excel, poderá receber a seguinte mensagem de erro:
Podem ser aplicados não mais tipos de letra novos neste livro.
Quando clicar em OK para limpar a mensagem de erro, poderá receber a seguinte mensagem de erro:
Falha de integridade da tabela de células.

Causa

Este problema ocorre devido a definição de Dimensionar automaticamente . Quando adiciona um gráfico para o livro, a definição de Dimensionar automaticamente está activada por predefinição. Esta definição faz com que gráficos utilizar dois ou mais tipos de letra em vez de uma. Quando adiciona vários gráficos para um livro com esta definição activada, o limite de tipo de letra para um livro pode ser atingido. Para o Microsoft Excel 2000 e posteriores, o número máximo de tipos de letra é 512. Se adicionar gráficos manualmente ou se copiar e colar gráficos existentes, pode alcançar o limite de tipo de letra para um livro. Segue-se um exemplo de copiar gráficos existentes:
  • Criar um objecto gráfico na folha de cálculo.
  • Copie e cole o objecto de gráfico na folha de cálculo mesma dez ou mais vezes.
  • Em seguida, copia a folha de cálculo várias vezes no mesmo livro.

Resolução

Uma chave de registo está disponível para impedir que o tipo de letra automático de novos gráficos de escala. Para corrigir gráficos existentes, utilize um dos métodos listados na secção "Desactivar tipo de automática letra escala em gráficos existentes".

Impedir que o tipo de letra automático de novos gráficos de escala

Pode desactivar letra automática escala para todos os novos gráficos para impedir que o livro exceder o número máximo de tipos de letra permitidos através da definição de uma chave de registo.
Para desactivar a definição de Dimensionar automaticamente , execute os seguintes passos: importante Esta secção, método ou tarefa contém passos que indicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorrecta. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Criar uma para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
322756  (http://support.microsoft.com/kb/322756/ ) Como efectuar uma cópia de segurança e restaurar o registo no Windows

NOTA: Uma vez que existem várias versões do Microsoft Windows, os seguintes passos podem ser diferentes no seu computador. Se forem, consulte a documentação do produto para concluir estes passos.
  1. Saia de todos os programas em execução.
  2. Clique no botão Iniciar e, em seguida, clique em executar.
  3. Na caixa Abrir, escreva regedit e, em seguida, clique em OK.
  4. Vá para a seguinte subchave de registo (pasta), dependendo da versão do Excel:

    Excel 2003

    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Options

    Excel 2002

    HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Options

    Excel 2000

    HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Excel\Options
  5. Aponte para Novo no menu Editar e, em seguida, clique em Valor DWORD (DWORD Value) . Tipo AutoChartFontScaling , e, em seguida, prima ENTER .
  6. Clique em Modificar no menu Editar . Escreva 0 na caixa Dados do valor e, em seguida, clique em OK .
  7. Clique em Sair no menu ficheiro para sair do Editor de registo.
Depois de adicionar esta chave de registo, todos os novos gráficos criados no Excel não terá a definição de Dimensionar automaticamente seleccionada.

Desactivar o tipo de letra automático escala em gráficos existentes

Utilize um dos seguintes métodos para desactivar o tipo de letra automático colocação em escala os gráficos existentes no.

Método 1: Desactivar Autoscale em cada gráfico

  1. Seleccione um gráfico.
  2. No menu Formatar , clique em Área do gráfico seleccionada .
  3. Clique no separador tipo de letra .
  4. Clique para desmarcar a caixa de verificação Autoscale .
  5. Clique em OK .
  6. Repita estes passos para cada gráfico no livro.

Método 2: Desactivar programaticamente Dimensionar automaticamente todos os gráficos existentes no livro

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. Para desactivar programaticamente Dimensionar automaticamente todos os gráficos existentes num livro, efectue consulte os seguintes passos:
  1. Inicie o Excel e abra o ficheiro que está a causar a mensagem de erro.
  2. No menu Ferramentas , aponte para macro e, em seguida, clique em Editor do Visual Basic (ou prima ALT+F11 ).
  3. No Editor do Visual Basic, seleccione módulo a partir do menu Inserir .
  4. Escreva ou cole o seguinte código no módulo:
    		Sub AutoScale_Off()
    		    Dim ws As Worksheet, co As ChartObject, i As Integer
    		    Dim ch As Chart
    		    For Each ws In ActiveWorkbook.Worksheets
    		
    		    ' Go through each worksheet in the workbook
    		
    		        For Each co In ws.ChartObjects
    		
    		        'In each chart turn the Auto Scale font feature off
    		  
    		            i = i + 1
    		            co.Chart.ChartArea.AutoScaleFont = False
    		        Next co
    		    Next ws
    		
    		    For Each ch In ActiveWorkbook.Charts
    		
    		    'Go through each chart in the workbook
    		
    		        ch.ChartArea.AutoScaleFont = False
    		        i = i + 1
    		    Next
    		    MsgBox i & " charts have been altered"
    		    Application.DisplayAlerts = True
    		End Sub
  5. Clique em qualquer ponto no código da função AutoScale_Off e, em seguida, clique em Run Sub/UserForm no menu Run . Depois de executa a macro, deverá conseguir inserir um gráfico sem erros.

A informação contida neste artigo aplica-se a:
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
Palavras-chave: 
kbmt kbchart kberrmsg kbprb kbpending KB215573 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: 215573  (http://support.microsoft.com/kb/215573/en-us/ )