Ocultar dos usuários o código do VBA

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Se seu banco de dados contiver Visual código Basic for Applications (VBA), você pode ocultar código salvando seu Microsoft Office Access database no formato de arquivo. accde. Salvar um banco de dados como um arquivo. accde compila todos os módulos de código VBA, remove todo o código fonte editável e compacta o banco de dados de destino. O código VBA retém sua funcionalidade, mas o código não pode ser visualizado ou editado. Em geral, o banco de dados continuarão a funcionar normalmente — você ainda poderá atualizar dados e executar relatórios.

Neste artigo

Criar um arquivo accde

Funcionalidade que é alterada em um arquivo accde

Problemas com a modificação de formulários, relatórios ou módulos

Restrições sobre como salvar um banco de dados como um arquivo accde

Como referências de trabalham com arquivos. accde

Criar um arquivo .accde

Use o procedimento a seguir para criar um arquivo .accde. Esse procedimento deixa o arquivo .accdb original inalterado.

  1. Na guia Ferramentas de banco de dados, no grupo Ferramentas de banco de dados, clique em Tornar ACCDE.

  2. Na caixa de diálogo Salvar como, navegue até o local em que deseja salvar o arquivo .accde.

  3. Como opção, digite um novo nome para o arquivo na caixa Nome do arquivo.

  4. Clique em Salvar.

    Se já existir um arquivo com o nome que você especificar, o Access solicitará a substituição do arquivo existente. Clique em Sim para substituir o arquivo .accde existente ou em Não para retornar à caixa de diálogo Salvar como e digitar um novo nome de arquivo.

O Access cria o arquivo .accde, fecha o arquivo .accdb original e abre o arquivo .accde.

Início da página

Funcionalidade alterada em um arquivo .accde

Salvar o seu banco de dados do Access como um arquivo .accde não impede completamente alterações no design do banco de dados. No entanto, as tarefas a seguir não podem ser realizadas em um arquivo .accde:

  • Modificar ou criar formulários, relatórios ou módulos.

  • Usar a caixa de diálogo Referências do VBA para adicionar, excluir ou alterar referências a bancos de dados ou bibliotecas de objetos.

  • Exibir ou modificar o código do VBA.

  • Importar ou exportar formulários, relatórios ou módulos do Access. No entanto, tabelas, consultas e macros podem ser importadas ou exportadas em bancos de dados .accdb.

Início da página

Problemas com a modificação de formulários, relatórios ou módulos

Não se esqueça de manter uma cópia do seu banco de dados do Access original. Se quiser modificar o design de formulários, relatórios ou módulos em um arquivo .accde, precisará modificar esse banco de dados do Access original (o arquivo .accdb) e então salvá-lo novamente como um arquivo .accde. Salvar um banco de dados do Access que contém tabelas como um arquivo .accde poderá resultar em problemas com a reconciliação de diferentes versões dos dados se, mais tarde, você quiser modificar o design dos formulários, relatórios ou módulos. Por esse motivo, salvar um banco de dados do Access como um arquivo .accde não é a estratégia mais apropriada para o banco de dados front-end de um front-end/back-end application.

Início da página

Restrições ao salvar um banco de dados como um arquivo .accde

Algumas restrições podem evitar que você salve o seu banco de dados do Access como um arquivo .accde:

  • É necessário ter acesso por senha ao código do VBA.

  • Se o seu banco de dados do Access fizer referência a outro banco de dados do Access ou a um add-in, será necessário salvar todos os suplementos ou bancos de dados do Access na cadeia de referências como arquivos .accde.

Se você criptografar um banco de dados com uma senha antes de salvá-lo como arquivo .accde, o arquivo .accde também será criptografado e será necessário inserir uma senha sempre que você o abrir. Se não quiser que o arquivo .accde seja criptografado, descriptografe o arquivo .accdb antes de salvá-lo como um arquivo .accde. Depois de salvar o banco de dados como um arquivo .accde, você poderá criptografar novamente o arquivo .accdb. Use o procedimento a seguir para descriptografar um arquivo .accdb:

  1. Na guia Ferramentas de banco de dados, no grupo Ferramentas de banco de dados, clique em Descriptografar banco de dados.

  2. Na caixa de diálogo Desproteger Senha do Banco de Dados , na caixa Senha, digite a senha do banco de dados.

  3. Clique em OK.

Início da página

Como funcionam referências com arquivos .accde

Se você tentar criar um arquivo .accde a partir de um banco de dados do Access 2007 (.accdb) ou de um suplemento do Access 2007 (.accda) que faz referência a outro banco de dados ou suplemento do Access, o Access 2007 exibirá uma mensagem de erro e não permitirá a conclusão da operação. Para salvar um banco de dados que faz referência a outro banco de dados como um arquivo .accde, é necessário salvar todos os bancos de dados na cadeia de referência como arquivos .accde, começando com o primeiro banco de dados referenciado. Depois de salvar o primeiro banco de dados como um arquivo .accde, será necessário atualizar a referência no banco de dados seguinte de forma a apontar para o novo arquivo .accde antes de salvá-lo como um arquivo .accde e assim por diante.

Por exemplo, suponha que BancoDados1.accdb faça referência a BancoDados2.accdb e BancoDados2.accdb faça referência a BancoDados3.accda. Para salvar BancoDados1.accdb como um arquivo .accde, faça o seguinte:

  1. Salve BancoDados3.accda como BancoDados3.accde.

  2. Abra BancoDados2.accdb e altere sua referência de forma a apontar para o novo arquivo denominado BancoDados3.accde.

  3. Salve BancoDados2.accdb como BancoDados2.accde.

  4. Abra BancoDados1.accdb e altere sua referência de forma a apontar para o novo arquivo denominado BancoDados2.accde.

  5. Salve BancoDados1.accdb como BancoDados1.accde.

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×