Movatterモバイル変換


[0]ホーム

URL:


Saltar para o conteúdo
Wikipédia
Busca

Visual Basic for Applications

Origem: Wikipédia, a enciclopédia livre.
(Redirecionado deVBA)
Este artigonão citafontes confiáveis. Ajude ainserir referências. Conteúdo nãoverificável pode ser removido.—Encontre fontes:ABW  • CAPES  • Google (notícias • livros • acadêmico)(Agosto de 2020)

OVisual Basic for Applications (VBA) é uma implementação doVisual Basic daMicrosoft incorporada em todos os programas doMicrosoft Office - dentro desse pacote estão os famosos aplicativos (Word,Excel,Power Point,Access, etc), incluindo o Office para Mac OS X (exceto a versão 2008) bem como em outras aplicações da Microsoft, como oVisio.

O VBA está integrado em outros aplicativos da Microsoft, incluindo oMicrosoft MapPoint e oMicrosoft Visio, estando também presente, pelo menos parcialmente, em aplicativos publicados por outras empresas que não a Microsoft, incluindo ArcGIS,AutoCAD, Collabora Online,CorelDraw,Kingsoft Office,LibreOffice[1],Reflection[2],SolidWorks[3],WordPerfect e UNICOMArquiteto de Sistema (que suporta VBA 7.1).

Ele substitui e estende as capacidades de anteriormente existenteslinguagens de programação demacros específicas para as aplicações e pode ser usado para controlar a quase totalidade dos aspectos da aplicação anfitriã, incluindo a manipulação de aspectos dointerface do usuário tais como menus e barra das ferramentas e o trabalho com formulários desenhados pelo usuário ou com caixas de diálogo.

Funcionalidade

[editar |editar código-fonte]

O Visual Basic for Applications permite criar funções definidas pelo usuário (UDFs), automatizar processos e acessar aAPI do Windows e outras funcionalidades de baixo nível por meio debibliotecas de vínculo dinâmico (DLLs). Ele substitui e expande as habilidades das linguagens de programação de macro específicas de aplicativos anteriores , como o WordBASIC do Word. Ele pode ser usado para controlar muitos aspectos do aplicativo host, incluindo a manipulação de recursos da interface do usuário, como menus e barras de ferramentas, e o trabalho com formulários de usuário ou caixas de diálogo personalizados.[4]

Como o nome sugere, o VBA é muito parecido com oVisual Basic, mas só pode rodar código de dentro da aplicação, em vez de executar como aplicação separada. Pode no entanto ser usado para controlar uma aplicação a partir de outra (por exemplo para criar um relatório noMicrosoft Word a partir de dados noExcel).

O VBA é rico em funcionalidade e extremamente flexível, mas tem importantes limitações, incluindo o suporte limitado de funçõescallback.

Visual Basic Script

[editar |editar código-fonte]

Um derivado do VBA é oVBScript (Microsoft Visual Basic Scripting Edition), concebido pela Microsoft para ser concorrente, juntamente com oJScript, doJavaScript daNetscape. O VBScript possibilita o conteúdo interativo e dinâmico em páginas de internet.

Preocupações com Segurança

[editar |editar código-fonte]

Como acontece com qualquer linguagem de programação comum, as macros VBA podem ser criadas com intenções maliciosas. Usando o VBA, a maioria dos recursos desegurança está nas mãos do usuário, não do autor. As opções do aplicativo host VBA estão acessíveis ao usuário. O usuário que executa qualquer documento contendo macros VBA pode predefinir o software com as preferências do usuário. Osusuários finais podem se proteger contra ataques desabilitando a execução de macros em um aplicativo ou concedendo permissão para um documento executar código VBA somente se tiverem certeza de que a origem do documento é confiável.

Em fevereiro de 2022, a Microsoft anunciou seu plano de bloquear macros VBA em arquivos baixados da Internet por padrão em uma variedade de aplicativos do Office devido ao seu uso generalizado para espalhar malware.[5]

Histórico de versões

[editar |editar código-fonte]
  • O VBA foi lançado pela primeira vez com MS Excel 5.0 em 1993. Tornou-se um sucesso instantâneo entre os desenvolvedores criar soluções corporativas usando Excel. A inclusão do VBA no Microsoft Project, Access e Word substituindo Access BASIC e WordBASIC respectivamente o tornou mais popular.
  • VBA 4.0 é o próximo lançamento famoso com uma versão totalmente atualizada em relação à anterior. Lançada em 1996, foi escrita em C++ e se tornou uma linguagem orientada a objetos.
  • O VBA 5.0 foi lançado em 1997 junto com todos os produtos MS Office 97. A única exceção para isso foi o Outlook 97 que usavaVBScript.
  • O VBA 6.0 e o VBA 6.1 foram lançados em 1999, principalmente com suporte para suplementos COM no Office 2000. O VBA 6.2 foi lançado junto com o Office 2000 SR-1.
  • O VBA 6.3 foi lançado após o Office XP, o VBA 6.4 seguiu o Office 2003 e o VBA 6.5 foi lançado com o Office 2007.
  • O Office 2010 inclui o VBA 7.0. Não há novos recursos no VBA 7 para desenvolvedores em comparação com o VBA 6.5, exceto o suporte de 64 bits. No entanto, após o VBA 6.5/Office 2007, a Microsoft parou de licenciar o VBA para outros aplicativos.
  • Office 2013, Office 2016, Office 2019 e Office 2021 incluem VBA 7.1.

Ligações externas

[editar |editar código-fonte]

Referências

  1. «Support for VBA Macros».help.libreoffice.org. Consultado em 5 de junho de 2024 
  2. «Reflection Desktop VBA Guide».docs.attachmate.com. Consultado em 5 de junho de 2024 
  3. «VBA - 2016 - SOLIDWORKS Help».help.solidworks.com. Consultado em 5 de junho de 2024 
  4. o365devx (7 de abril de 2023).«Instrução de função (VBA)».learn.microsoft.com. Consultado em 5 de junho de 2024 
  5. Warren, Tom (7 de fevereiro de 2022).«Microsoft to block Office VBA macros by default».The Verge (em inglês). Consultado em 5 de junho de 2024 
Obtida de "https://pt.wikipedia.org/w/index.php?title=Visual_Basic_for_Applications&oldid=68074944"
Categorias:
Categorias ocultas:

[8]ページ先頭

©2009-2025 Movatter.jp