Artigo: 202232 - Última revisão: quinta-feira, 23 de Novembro de 2006 - Revisão: 2.2

XL97: Nomes de campo incorrecto apresentado na caixa de diálogo campo da tabela dinâmica

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

Na caixa de diálogo Campo da tabela dinâmica , a lista de Itens ocultar pode apresentar nomes de campo que não se encontram no intervalo de dados de origem da tabela dinâmica.

Causa

Este comportamento ocorre quando se verificam as seguintes condições:
  • Alterou quaisquer nomes de campo desse intervalo de dados de origem de tabela dinâmica, depois de inicialmente criar a tabela dinâmica.
- e -
  • Clique num campo numa tabela dinâmica e, em seguida, clique no botão Campos da tabela dinâmica na barra de ferramentas tabela dinâmica .

    - ou -
  • Clique com o botão direito do rato um campo numa tabela dinâmica e clique em campo .

Como contornar

Microsoft fornece exemplos de programação ilustração só, sem garantia expressa ou implícita, incluindo, sem limitação, garantias implícitas de comercialização e/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 utilizadas para criar e depurar procedimentos. Profissionais 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.
Se dispõe de limitada experiência de programação, poderá contactar um Microsoft Certified Partner ou a serviços de aviso. Para obter mais informações, visite estes Web sites da Microsoft:

Microsoft certificado Partner - https://partner.microsoft.com/global/30000104 (https://partner.microsoft.com/global/30000104)

Serviços Microsoft aviso - http://support.microsoft.com/gp/advisoryservice (http://support.microsoft.com/gp/advisoryservice)

Para obter mais informações sobre as opções de suporte estão disponíveis e sobre como contactar a Microsoft, visite o seguinte Web site da Microsoft: http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS (http://support.microsoft.com/default.aspx?scid=fh;en-us;cntactms) O código de macro de exemplo seguinte elimina todos os campos da tabela dinâmica e, em seguida, actualiza a tabela dinâmica. Apenas os campos que estão actualmente no intervalo de dados de origem passará a figurar na caixa de diálogo Campo da tabela dinâmica .
  1. Anote o nome da folha de cálculo que contém a tabela dinâmica (por exemplo, "Folha1") e o nome da tabela dinâmica (por exemplo, "PivotTable1"). Para determinar o nome de uma tabela dinâmica, clique com o botão direito do rato qualquer área da tabela dinâmica e clique em Opções . O tabela dinâmica opções caixa de diálogo apresenta o nome da tabela dinâmica. Clique em OK para fechar a caixa de diálogo.
  2. No menu Ferramentas aponte para macro e clique em Editor do Visual Basic . Ou, prima ALT+F11.
  3. No menu Inserir , clique em módulo .
  4. Introduza o seguinte código:
    Sub Delete_Fields()
       On Error Resume Next
       For Each pvtfield In Worksheets("X").PivotTables("Y").PivotFields
          For Each pvtitem In pvtfield.PivotItems
             pvtitem.Delete
          Next
       Next
       ActiveSheet.PivotTables("Y").RefreshTable
    End Sub
    						
    "X" é o nome da folha de cálculo que anotou no passo 1 e "Y" é o nome da tabela dinâmica em que a anotou no passo 1.
  5. No menu ficheiro , clique em Close and Return to Microsoft Excel .
  6. No menu Ferramentas , aponte para macro e clique em macros . Na lista de macros, clique em Delete_Fields e, em seguida, clique em Executar .

A informação contida neste artigo aplica-se a:
  • Microsoft Excel 97 Standard Edition
Palavras-chave: 
kbmt kbdtacode kbprb KB202232 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: 202232  (http://support.microsoft.com/kb/202232/en-us/ )
Retired KB ArticleExclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.