ID do artigo: 287567 - Última revisão: sábado, 4 de maio de 2002 - Revisão: 1.0

OFFXP - Consideracoes Para Desabilitar o VBA no Office XP

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Este artigo foi publicado anteriormente em BR287567
Expandir tudo | Recolher tudo

Sumário

Este artigo discute por que você pode querer desabilitar o
Microsoft Visual Basic for Applications (VBA) para o Office XP.
Este artigo também descreve os efeitos de desabilitar o VBA
sobre alguns recursos do Office soluções personalizadas do
Office.

Mais Informações

Existem duas formas de desabilitar o VBA no Office XP:
· Durante a Instalação, você pode escolher não instalar o
Visual Basic for Applications (VBA).

-ou-

· Durante a Instalação, você pode escolher instalar o VBA mas
desabilitar seu uso.

Se você escolher não instalar o Visual Basic for Applications
durante a Instalação, a funcionalidade do VBA estará
indisponível. Os programas do Office XP examinam o banco de
dados do Windows Installer quando eles iniciam para determinar
se o VBA foi instalado com o Office. Esta verificação
adicionada assegura que o Office XP não usa o VBA, até mesmo em
circunstâncias em que outros programas possam instalar este.
A segunda opção é instalar o VBA mas desabilitar este usando
políticas de sistema. Se você usar políticas de sistema num
computador que pode ter múltiplos usuários, você pode
selecionar que usuários deste computador têm a funcionalidade
do VBA. Para informações adicionais sobre desabilitar o VBA,
veja o seguinte artigo na Microsoft Knowledge Base:
Q281954 OFFXP: How to Turn off Visual Basic for
Applications When Deploying Office XP
Embora desabilitar o VBA forneça o nível mais alto de segurança
de macro, este pode afetar severamente soluções personalizadas
de VBA do Office. É importante que você considere se a proteção
adicionada supera as limitações que a desabilitação do VBA terá
sobre você ou sua organização.
Desabilitar o VBA para o Office XP pode ter implicações de
longo alcance. Algumas dessas incluem as seguintes:
· Microsoft Access não pode ser instalado.

· Você não pode criar novas macros do VBA ou executar macros
do VBA existente em qualquer programa do Office.
· Você não pode criar ou executar macros da Linguagem de Macro
do Microsoft Excel 4.0 (XLM) no Excel.
· Controles ActiveX usados nos documentos do Office são
desabilitados. Note que isto inclui controles do Forms 2.0.
· Quando você tenta usar alguns assistentes, você recebe uma
mensagem similar a seguinte:
C:\Arquivos de Programas\Microsoft
Office\Templates\1033\nomedoassistente.wiz
contém macros. O suporte a linguagem de macro
está desabilitado nesta aplicação. Você gostaria
de abrir uma cópia deste documento com as macros
removidas?
· Complementos não compilados são desabilitados. Note que isto
se aplica mesmo a certos complementos que são incluídos com o
Office, como o Pacote de Ferramentas de Análise para Excel.
NOTA: Para informações adicionais sobre recursos
adicionais do Office que estão indisponíveis quando o VBA
é desabilitado, veja a seção ?Referências?.
Desabilitar o VBA fornece a você o nível mais alto de segurança
contra macros mal intencionadas, porque isto evita que macros
sejam executadas em documentos e complementos não compilados,
como arquivos de complemento do Excel (.xla). Quando o VBA é
desabilitado, você pode ainda continuar a usar complementos que
sejam compilados, como os arquivos de complementos do Excel
(.xll), arquivos de complemento do Word (.wll) e complementos
de Automação. A Automação para programas do Office ainda está
disponível. Porém, você pode não estar apto a usar certos
métodos ou propriedades que confiam no VBA. Se você está
desenvolvendo cliente de Automação ou um Complemento de
Automação que pode ser distribuída para áreas de trabalho em
que o VBA pode estar desabilitado, você deve testar seu código
para esta situação.
A seguinte lista inclui todos os arquivos do Office que não são
instalados se o Visual Basic for Applications não for
instalado, mas alguns desses arquivos podem ser instalados por
outros produtos:
VBAME.DLL
SCP32.DL
VBACV10L.DLL
VBACV10D.DLL
VBACV20.DLL
VBE6.DLL
MSSTDFMT.DLL
MSSTKPRP.DL
VBE6INTL.DLL
VBCN6.CHM
VBENDF98.CHM
VBHW6.CHM
VBLR6.CHM
VBOB6.CHM
VBUI6.CHM
VBAAC10.CHM
VBAXL10.CHM
VBAFPW10.CHM
VBAFPD10.CHM
VBAGR10.CHM
JETSQL40.CHM_0001
ADO210.CHM_0001
DAO360.CHM_0001
JETDEF40.CHM_0001
MSJRO.CHM_0001
JETERR40.CHM_0001
VBAOF10.CHM
VBAOL10.CHM
VBAPP10.CHM_0001
VBAWD10.CHM
VBAAC10.AW
VBACOW10.AW
VBAOF10.AW
ADO20.AW
VEEN3.AW
DAO35.AW
FM20.A
VBXLOW10.AW
VBAXL10.AW
VBFPOW10.AW
VBAFP10.AW
VBOLOW10.AW
VBAOL10.AW
VBPPOW10.AW_0001
VBAPP10.AW
VBAWD10.AW
VBWDOW10.AW
VBAPB10.AW
VBPBOW10.AW
VBAPB10.CHM

REFERêNCIAS
Para informações adicionais, veja o seguinte artigo na
Microsoft Knowledge Base:
Q282847 XL2002: Excel Functionality Missing When VBA
Is Not Enabled

A informação contida neste artigo aplica-se a:
  • Microsoft Office XP (Instalação)
Palavras-chave: 
KB287567