Ir ao conteúdo

Posts recomendados

Postado

Olá Pessoal!

Tenho um arquivo com várias planilhas e preciso exportar só uma planilha para um novo arquivo, mas além de exportar a planilha teria como levar junto com esta plan uma folha de macro (ou módulo) com alguns códigos para serem usados neste novo arquivo?
Consegui exportar a plan, mas não consegui levar o módulo, então copiei o código VBA na folha da própria planilha e até aí tudo bem, mas nesta planilha tem uns botões de macro para executar os códigos quando necessário, porém estes botões ficam vinculados ao arquivo anterior e não funcionaram.
Teria uma forma destas macros e os botões funcionarem normalmente neste novo arquivo?

Grato!

Postado

@salvir Para ter acesso a essas funções você vai ter que ativar manualmente nas opções do Excel em Central de Confiabilidade "Confiar no acesso ao modelo de objeto de projeto do VBA.

 

Feito isso poderá usar as funções Export/Import, p.ex

 

Application.VBE.VBProjects(1).VBComponents("Módulo1").Export "C:\Módulo1.bas"
...
Workbooks("Arquivo").VBProject.VBComponents.Import "C:\Módulo1.bas"

 

Para vincular um botão ao novo arquivo tente atribuir OnAction,

 

Worksheets("Planilha1").Shapes("Botão").OnAction = "SuaMacro"

 

Outra alternativa para contornar essas questões é salvar uma cópia do arquivo completo original e remover as planilhas desnecessárias dele.

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!