Access
 sql >> Base de Dados >  >> RDS >> Access

Devo usar macros ou código VBA?


Ao criar um banco de dados, você começará criando vários objetos de banco de dados, como tabelas, formulários e relatórios. Eventualmente, você precisará adicionar alguma programação para automatizar certos processos. A decisão de usar macros (macroinstrução) ou VBA (visual basic para aplicativos) depende de como você planeja usar seu banco de dados.

Por exemplo, se seu banco de dados está armazenado em seu computador, você é o único usuário e se sente confortável em usar o VBA, provavelmente faz sentido usar essa linguagem de programação. No entanto, se você compartilha seu banco de dados com muitas outras pessoas, provavelmente é melhor usar macros por motivos de segurança.

Vamos aprender mais sobre macros e código VBA e como escolher qual é o certo para você.

O que é uma Macro? O que é VBA?

Uma macro é um pedaço de código de computador que torna as tarefas menos repetitivas. Ele representa uma sequência complicada de pressionamentos de teclas, movimentos do mouse, comandos e outros tipos de entrada. As pessoas geralmente preferem macros porque são menos programáticas e boas para realizar tarefas simples.

VBA é uma linguagem de programação desenvolvida e de propriedade da Microsoft. Comparado com outras linguagens de programação, o VBA é amigável e não requer as técnicas de programação complexas que são necessárias para outras linguagens.

O VBA pode ser usado para executar qualquer operação que uma macro possa executar. É mais avançado para que você possa fazer mais com ele, mas também pode ser mais confuso e demorado em comparação com as macros. Embora esses dois termos sejam frequentemente usados ​​​​de forma intercambiável, agora você sabe que eles são realmente bem diferentes!

Qual ​​devo usar – Macros ou VBA?

Você deve basear sua decisão de usar macros ou VBA em dois fatores:segurança e funcionalidade.

As macros geralmente são mais seguras e melhores para automatizar tarefas de rotina. Este código também pode ser gravado e reproduzido a partir de um ponto de entrada específico. Para programas e funcionalidades mais avançados, o VBA é ideal.

Recomendamos o uso do VBA ao criar suas próprias funções, manipular objetos e executar ações no nível do sistema. Além disso, se você optar por habilitar o código VBA criado por outra pessoa, verifique se ele vem de uma fonte confiável.

Como você pode ver, você não precisa usar um ou outro. Em vez disso, é melhor usar macros quando puder e usar a linguagem de programação VBA para as tarefas que não são suportadas por macros. Se você tiver mais dúvidas sobre macros e código VBA, entre em contato com a Arkware hoje.