UserForm é mais curta e mais estreito do que em versões anteriores do Excel

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: 3156159
Sintomas
Suponha que é definir as propriedades de altura e largura de um UserForm de um programa e, em seguida, utilizar o Microsoft Excel 2016 para apresentar este UserForm. Nesta situação, repare que a altura e largura são mais curtos e mais estreito (respectivamente) que nas versões anteriores do Excel. A altura de interior e largura interiores também é mais curta e mais estreito e é no lado direito e extremidade inferior da janela onde UserForm é cortado ou truncado. Considerando que o esquema do controlo na área principal do UserForm semelhante a versões anteriores do Excel. Por conseguinte, algumas partes do formulário ou os controlos poderão ser truncados.
Causa
Este problema ocorre devido a uma diferença nos cálculos de tamanho limite entre Excel 2016 e versões anteriores do Excel.
Como contornar
Para contornar este problema, definir valores de largura e altura específica para o UserForm baseado na versão do Excel que estiver a utilizar. Isto significa que especificar propriedades de largura e altura maior no Excel de 2016.
Ponto Da Situação
A Microsoft confirmou que este é um erro nos produtos da Microsoft listados na secção "Aplica-se a".
Mais Informação
Para reproduzir este problema, siga estes passos.
  1. Abra um novo livro numa versão anterior ao Excel 2016 do Excel, tais como o Excel de 2013.
  2. No separador ficheiro , clique em Guardar como, clique em Procurar. Faça clique sobre O livro de Excel Macro-Enabled (*. xlsm) na caixa Guardar com o tipo , escreva um nome de ficheiro na caixa nome do ficheiro e, em seguida, clique em Guardar.
  3. Clique no separador Programador . Se não for apresentado o separador Programador , siga estes passos:
    1. No separador ficheiro , clique em Opções.
    2. Clique em Personalizar Friso.
    3. Seleccione a caixa de verificação para programadores na área Principal separadores .
    4. Clique em OK para fechar a caixa de diálogo Opções do Excel .
  4. Clique em Visual Basic , no grupo de código para iniciar o Editor do Visual Basic.
  5. No painel de projecto - VBAProject , faça duplo clique para abrir o menu de atalho, clique em Inserire, em seguida, clique em UserForm.
  6. Na janela da caixa de ferramentas , seleccione um controlo e, em seguida, cole-a perto dos limites direito e inferiores de UserForm.
  7. Clique no objecto UserForm e, em seguida, seleccione e arraste a marca de canto para expandir o tamanho de Userform.
  8. No painel de projecto - VBAProject , UserForm1com o botão direito e clique em Ver código.
  9. Siga estes passos:
    1. Na caixa objecto , clique em UserForm.
    2. Na caixa procedimento , clique em Iniciar.
    3. Adicione o seguinte código de macro ao inicializar o evento:
      UserForm1.Height = 180UserForm1.Width = 240
    4. No painel de projecto - VBAProject , faça duplo clique para abrir o menu de atalho, clique em Inserire, em seguida, clique em módulo.
    5. Na Module1, escreva o seguinte código de macro:

      Public Sub Test()        UserForm1.ShowEnd Sub
  10. No separador Programador , clique em Macros no grupo código .
  11. Clique na macro de teste e, em seguida, clique em Executar. Pode ver o controlo que é colado no passo 6 é apresentado correctamente. E ver o tamanho da janela para comparar mais tarde.
  12. No livro, clique no separador ficheiro e, em seguida, clique em Guardar.
  13. Copie este livro para o computador em que o Excel de 2016 está instalado.
  14. Abra este livro.
  15. No separador Programador , clique em Macros no grupo código .
  16. Clique na macro de teste e, em seguida, clique em Executar.
Resultado:

Pode ver que algumas partes do controlo que foi colado no passo 6 são truncados. Além disso, o tamanho da janela é mais estreito e mais curto do que o tamanho no passo 11.

Aviso: Este artigo foi traduzido automaticamente

Propriedades

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

Excel 2016

  • kbtshoot kbbug kbexpertiseadvanced kbmt KB3156159 KbMtpt
Comentários