Você está offline; aguardando reconexão

UserForm é menor e mais estreito do que nas versões anteriores do Excel

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 3156159
Sintomas
Suponha que você definir as propriedades Height e Width de um UserForm de um programa, e então usar o Microsoft Excel 2016 para exibir este UserForm. Nessa situação, observe que a altura e a largura são menores e mais estreito (respectivamente) que nas versões anteriores do Excel. A altura interna e largura interna também é menor e mais estreito e é o lado direito e a extremidade inferior da janela onde o UserForm está cortado ou truncado. Enquanto o layout do controle na área principal do UserForm é o mesmo das versões anteriores do Excel. Portanto, algumas partes do formulário ou os controles podem ser truncados.
Causa
Esse problema ocorre devido a uma diferença nos cálculos de tamanho de borda entre 2016 do Excel e em versões anteriores do Excel.
Como Contornar
Para contornar esse problema, defina valores de largura e altura específica para o formulário de usuário com base na versão do Excel que você está usando. Isso significa especificando propriedades de largura e altura maior no Excel 2016.
Situação
A Microsoft confirmou que esse é um problema nos produtos Microsoft que estão listados na seção "Aplica-se a".
Mais Informações
Para reproduzir esse problema, siga estas etapas.
  1. Abra uma nova pasta de trabalho em uma versão anterior ao Excel 2016 do Excel, como Excel 2013.
  2. Na guia arquivo , clique em Salvar como, clique em Procurar. Clique em Pasta de trabalho do Excel Macro-Enabled (*. xlsm) na caixa Salvar como tipo , digite um nome de arquivo na caixa nome do arquivo e, em seguida, clique em Salvar.
  3. Clique na guia desenvolvedor . Se a guia desenvolvedor não for exibida, siga estas etapas:
    1. Na guia arquivo , clique em Opções.
    2. Clique em Personalizar faixa de opções.
    3. Marque a caixa de seleção desenvolvedor na área de Guias principais .
    4. Clique em OK para fechar a caixa de diálogo Opções do Excel .
  4. No grupo de código para iniciar o Editor do Visual Basic, clique em Visual Basic .
  5. No painel de projeto - VBAProject , clique com botão direito para abrir o menu de atalho, clique em Inserire, em seguida, clique em UserForm.
  6. Na janela caixa de ferramentas , selecione um controle e, em seguida, colá-lo próximo as bordas direita e inferiores do UserForm.
  7. Clique no objeto de formulário de usuário, selecione e arraste a marca de canto para expandir o tamanho do Userform.
  8. No painel de projeto - VBAProject , clique com botão direito UserForm1e clique em View Code.
  9. Siga estas etapas:
    1. Na caixa objeto , clique em UserForm.
    2. Na caixa procedimento , clique em inicializar.
    3. Adicione o seguinte código de macro para o evento Initialize :
      UserForm1.Height = 180UserForm1.Width = 240
    4. No painel de projeto - VBAProject , clique com botão direito para abrir o menu de atalho, clique em Inserire, em seguida, clique em módulo.
    5. No Módulo1, digite o seguinte código de macro:

      Public Sub Test()        UserForm1.ShowEnd Sub
  10. Na guia desenvolvedor , clique em Macros no grupo de código .
  11. Clique na macro de teste e, em seguida, clique em Executar. Você pode ver o controle que é colado na etapa 6 é exibido corretamente. E veja o tamanho da janela para comparar posteriormente.
  12. Na pasta de trabalho, clique na guia arquivo e, em seguida, clique em Salvar.
  13. Copie esta pasta de trabalho no computador em que o Excel 2016 está instalado.
  14. Abra esta pasta de trabalho.
  15. Na guia desenvolvedor , clique em Macros no grupo de código .
  16. Clique na macro de teste e, em seguida, clique em Executar.
Resultado:

Você pode ver que algumas partes do controle que foi colado na etapa 6 são truncados. Além disso, o tamanho da janela é mais estreito e menor do que o tamanho na etapa 11.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3156159 - Última Revisão: 05/09/2016 17:04:00 - Revisão: 1.0

Excel 2016

  • kbtshoot kbbug kbexpertiseadvanced kbmt KB3156159 KbMtpt
Comentários
d"; document.getElementsByTagName("head")[0].appendChild(m);