Você está na página 1de 9

SaberExcel

http://www.saberexcel.com.br

PRODUTOS SABEREXCEL
Coleo 15.000 Macros Microsoft Excel VBA
DVD 14.000 Planilhas Exemplos Microsoft Excel VBA
Curso Completo Microsoft Excel VBA
DVD 1.800 Apostilas e Ebooks Microsoft Excel VBA e Excel Avanado
COMO FAZER - Programao Microsoft Excel VBA (Vrios Mdulos)

Seja um assinante do nosso site


Planilhas de programao fantsticas
Tudo sobre o Aplicativo Microsoft Excel VBA

Qualquer dvida, visite nosso site ou envie-nos um email.


http://www.saberexcel.com.br
contato@saberexcel.com.br

cel Avanado

os Mdulos)

SaberExcel
VBA
Macros
Planilhas
Executar
Executar Macro
Macro

Linhas
Colunas
Celulas

Essa macro exportar o Mdulo VBE (*.bas) para determinada p


Criar 26 - Planilhas com os nomes aos lados , salvar as planih
Mesmo
Mesmo Mdulo
Mdulo do
do Path
Path para
para onde
onde exportou,
exportou, e
e inserir
inserir em
em todas
todas
Macro).

Comentarios
Depurar
Procedimentos

No Novo livro criado com mdulo e macros vo ser copiados so


E tambm voce poder importar um mdulo com Macros deter

Rotinas
SubRotinas

'Essa
'Essa macro
macro do
do Aplicativo
Aplicativo microsoft
microsoft Excel
Excel VBA,
VBA,
caso ocorra o erro ao lado como mostra na figura --- veja acim
Sub
Sub exportar_importar_modulo_bas()
exportar_importar_modulo_bas()
'' Deletar
Deletar todas
todas cpias
cpias antigas
antigas criadas
criadas de
de do
do mdulo
mdulo saber1
saber1
On
On Error
Error Resume
Resume Next
Next
Kill
Kill ("C:\vba\mdSaber1.bas")
("C:\vba\mdSaber1.bas")
On
On Error
Error GoTo
GoTo 0
0
'' Exportando
Exportando o
o Mdulo
Mdulo 'Saber1'
'Saber1'
ActiveWorkbook.VBProject.VBComponents("mdSaber1").Export
ActiveWorkbook.VBProject.VBComponents("mdSaber1").Export

Funces
Formulas
Loop
Contador
Do_while
For_next

For sb = 1 To 26

For_Each
End_Sub
End_Function
VBE
Suplementos
Banco_de_Dados
Planilhas
26

Exemplo de MoveMouse

vNomePlan
vNomePlan =
= Sheets("ListaNova").Range("A"
Sheets("ListaNova").Range("A" &
& sb).Value
sb).Value
'personalizando com cpia isso , a cpia so vai conter duas
Sheets(Array("Menu",
Sheets(Array("Menu", "Plan")).Copy
"Plan")).Copy
sbNome
sbNome =
= ActiveWorkbook.Name
ActiveWorkbook.Name '' novo
novo livro
livro nome
nome
'Importando novamente o mdulo e inserindo no novo Livro c
'importa
'importa para
para todos
todos os
os livros
livros copiados
copiados
Application.VBE.ActiveVBProject.VBComponents.Import
Application.VBE.ActiveVBProject.VBComponents.Import ("C:\v
("C:\v
ActiveWorkbook.SaveAs
ActiveWorkbook.SaveAs Filename:=vNomePlan
Filename:=vNomePlan
ActiveWorkbook.Close
Next
Next sb
sb
Kill ("C:\vba\mdSaber1.bas")
End
End Sub
Sub

Executar
Executar Macro
Macro

.bas) para determinada pasta no path atribuido no macro.


s lados , salvar as planihas em uma pasta. O macro Importar o
ortou,
ortou, e
e inserir
inserir em
em todas
todas as
as planilhas
planilhas que
que sero
sero criadas,
criadas, (veja
(veja o
o loop
loop no
no

cros vo ser copiados somente as folhas de Planilhas (Menu e Auxiliar)


mdulo com Macros determinadas para as Planihas criadas.

cel
cel VBA,
VBA,
ra na figura --- veja acima como configurar seu excel.

de
de do
do mdulo
mdulo saber1
saber1

ents("mdSaber1").Export
ents("mdSaber1").Export ("C:\vba\mdSaber1.bas")
("C:\vba\mdSaber1.bas")

ange("A"
ange("A" &
& sb).Value
sb).Value
cpia so vai conter duas planilhas

novo
novo livro
livro nome
nome
inserindo no novo Livro copiado
os
os
Components.Import
Components.Import ("C:\vba\mdSaber1.bas")
("C:\vba\mdSaber1.bas")
vNomePlan
vNomePlan

Se ocorrer esse erro:


Se ocorrer esse erro da figura abaixo voce dever habilitar
Confiar no Acesso ao modelo de Objeto Projeto VBA

Arquivo ou boto office(2007) > Opes > Central de c


Central de Confiabilidade > Configurao de Macro > Habi
CONFIGURAES DE MACRO DO DESENVOLVEDOR > Confia
Projeto VBA
- com esse procedimento no ocorrer mais o erro Ok.
Fique com Deus - Expedito Marcondes

voce dever habilitar os tens Hablitar Macros e


bjeto Projeto VBA

pes > Central de confiabilidade > Configuraes da


o de Macro > Habilitar todas as macros >
ENVOLVEDOR > Confiar no Acesso ao modelo de Objeto

mais o erro Ok.

O MACRO IMPORTAR O ARQUIVO .BAS PARA DISPONIBILIZAR OS MACROS NESTA

PLANILHA MENU
Executar
Executar Macro
Macro

NIBILIZAR OS MACROS NESTA PLANILHA

O MACRO IMPORTAR O ARQUIVO .BAS PARA DISPONIBILIZAR OS MACROS NESTA

PLANILHA AUXILIAR
Executar
Executar Macro
Macro

NIBILIZAR OS MACROS NESTA PLANILHA