Yahoo Search Busca da Web

Resultado da Busca

  1. A atualização disponível nesta página destina-se a aplicativos que usam o Microsoft® Visual Basic® for Applications (VBA). Se você é usuário do Microsoft Office 2000 ou Microsoft Office XP, obtenha um patch para este problema no site Atualização do Office além de instalar este patch.

    • Baixar

      Gostaríamos de exibir a descriçãoaqui, mas o site que você...

    • Descrição geral
    • Escrevendo o código que funciona no Office de 32 bits e de 64 bits
    • Escrevendo o código que funciona no Microsoft Office 2010 (32-bit ou 64-bit) e versões anteriores do Office
    • Resumo das atualizações de linguagem do VBA7
    • Confira também
    • GeneratedCaptionsTabForHeroSec

    Microsoft Visual Basic for Applications (VBA) é a versão do Visual Basic fornecido com o Microsoft Office. No Microsoft Office 2010, o VBA inclui os recursos do idioma que permitem o código VBA para funcionar corretamente em ambientes de 32 bits e 64 bits.

    A execução de código VBA que foi elaborado para a versão do Office 2010 (versão VBA anterior e 6) em uma plataforma de 64 bits pode resultar em erros, caso não seja modificado o código para executar em versões de 64 bits do Office. Os erros resultarão porque a versão anterior e 6 do VBA implicitamente visa plataformas de 32 bits e normalmente contém instruções Declare que ligam para a API do Windows usando tipos de dados de 32 bits para ponteiros e identificadores. Como a versão anterior e 6 do VBA não tem um tipo de dados específicos para ponteiros ou identificadores, ele usa o tipos de dados Long, que é um tipo de dados de 4 bytes de 32 bits, para ponteiros e as indicadores de referência. Ponteiros e identificadores em ambientes de 64 bits são 8 bytes quantidades de 64 bits. Essas quantidades de 64 bits não podem ser realizadas em tipos de dados de 32 bits.

    O problema com a execução de código VBA herdado do Office de 64 bits é a que tentando carregar 64 bits em um tipo de dados de 32 bits trunca a quantidade de 64 bits. Isso pode resultar em limites memória, resultados inesperados no seu código e falha de aplicativos.

    Para resolver esse problema e habilitar o código VBA para funcionar corretamente em ambientes de 32 bits e 64 bits, vários recursos do idioma foram adicionados ao VBA. A tabela no final deste documento resume os novos recursos de idioma do VBA. Três adições importantes são a LongPtr alias tipo, o LongLong tipo de dados e o PtrSafe palavra-chave.

    •LongPtr. VBA agora vem com o alias variável do tipo LongPtr. Tipo de dados reais LongPtr resolve depende da versão do Office que está sendo executado em; LongPtr gera Long em versões de 32 bits do Office, e LongPtr gerar LongLong em versões de 64 bits do Office. Use LongPtr para ponteiros e as identificadores.

    •LongLong. As LongLong tipo de dados é um inteiro de 64 bits ue só está disponível em versões de 64 bits do Office. Use LongLong para integrais 64 bits. Funções de conversão que devem ser usadas para atribuir explicitamente LongLong (incluindo LongPtr em plataformas de 64 bits) em tipos integrais menores. Conversões de LongLong para integrais menores não são permitidas.

    Para escrever código que pode comportar entre versões de 32 bits e 64 bits do Office, você só precisa usar o novo LongPtr alias tipo em vez de Long ou LongLong para todas as sugestões e valores identificadores. O tipo alias LongPtr resolverá o correto tipo de dado Long ou LongLong dependendo de qual versão do Office estiver executando.

    Observe que se precisar de uma lógica diferente para executar, por exemplo, é necessário manipular os valores de 64 bits em grandes projetos do Excel, você pode usar o Win64 constante compilação condicional conforme mostrado na seção a seguir.

    Para escrever o código que funcione tanto em versões novas quanto em versões mais antigas do Office, você pode usar uma combinação das novas VBA7 e condicional Win64 para constantes compiladores. As Vba7 constante de compilação condicional são usadas para determinar se o código está executando a versão 7 do editor do VB (a versão VBA que acompanha ...

    A tabela a seguir resume as novas adições de linguagem do VBA e fornece uma explicação sobre cada uma delas.

    Suporte e comentários

    Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.

    Saiba como o Visual Basic for Applications (VBA) funciona em ambientes de 32 bits e 64 bits do Microsoft Office. Veja os novos recursos de idioma, como LongPtr, LongLong e PtrSafe, e como modificar o código VBA para evitar erros.

  2. Learn how to use VBA to automate, extend, and interact with Office applications. This article covers the basics of VBA programming, the object model, and some tips and tricks.

  3. 6 de abr. de 2023 · Aprenda a usar Visual Basic for Applications (VBA) para personalizar e automatizar aplicativos do Office. Veja quando e por que usar o VBA, como programar em VBA e dicas e truques para evitar erros comuns.

  4. 12 de set. de 2021 · Learn how to use Visual Basic for Applications (VBA) to extend and automate Office applications. This reference covers VBA programming basics, features, and examples for experienced Office users.

  5. VBA é a linguagem de programação que permite automatizar e ampliar as funções do Excel. Aprenda o que é VBA, como funciona, como criar macros, sub-rotinas e funções, e veja exemplos práticos.

  6. 21 de jan. de 2022 · Learn how to write VBA code that runs correctly in both 32-bit and 64-bit versions of Office. Find out the new data types, keywords, and syntax changes required for 64-bit compatibility.