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
Este artigo foi publicado anteriormente em BR287567 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
| Outros Recursos Outros Sites de Suporte
ComunidadesTraduções deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Voltar para o início