O "ActiveWindow.Visible = False" propriedade em uma macro VBA não desativar um gráfico ativo no Excel 2007

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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 928990
Sintomas
Você executar um Microsoft Visual Basic para Applications (VBA) macro que usa o ActiveWindow.Visible = False propriedade para desativar um gráfico ativo no Microsoft Office Excel 2007. No entanto, o gráfico não é desativado. Esse problema pode causar um comportamento inesperado no código de macro do VBA que segue o ActiveWindow.Visible = False instrução. O comportamento inesperado poderá ocorrer porque o ActiveChart permanece como o objeto Selection.
Causa
Em versões anteriores do Microsoft Excel, você pode usar o ActiveWindow.Visible = False propriedade para desativar um gráfico. Essa propriedade pode não funcionar como esperado no Excel 2007.
Como Contornar
Microsoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita. Isso inclui, mas não está limitado a, garantias implícitas de comercialização ou adequação para uma finalidade específica. Este artigo presume que você está familiarizados com a linguagem de programação que está sendo demonstrada e com as ferramentas que são usadas para criar e depurar procedimentos. Engenheiros de suporte podem ajudar a explicar a funcionalidade de um determinado procedimento. No entanto, eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades.

Uma possível solução alternativa para esse problema é fazer um intervalo ativo em vez do gráfico. Como alternativa, você pode tornar o objeto ativo como a seleção atual.

Por exemplo, o código de macro do VBA seguinte altera a seleção do ActiveChart para o ActiveCell.
ActiveCell.Select
excel2007 excel2k7 excel12 xl2007 xl2k7 xl12 kbNoOfficeAlertID

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 928990 - Última Revisão: 10/15/2007 21:37:27 - Revisão: 1.3

Microsoft Office Excel 2007

  • kbmt kbexpertiseinter kbprogramming kbmacro kbautomation kbvba kberrmsg kbtshoot kbprb KB928990 KbMtpt
Comentários