Você está na página 1de 6

Bem-vindo, visitante ( Entrar | Registrar )

Fórum Script Brasil > Programação & Desenvolvimento > Visual Basic > VBA

Macro Automatica, Como executar uma macro automaticamente Opções

08/11/2005 - 12:11 Post #1

Olá Pessoal ...


Tavinho

To me aventurando um pouquinho no Vba, e to com uma duvidazinha básica...

Por exemplo, num documento do Word preciso manter sempre algumas caracteristicas
padrões, para isso criei e salvei uma macro como AutoExec...

Dou tudo o que minha


Funcionou beleza ...
mulher pede e não é mole
=) Porém no Excel, não to conseguindo fazer isso funcionar ...

Alguém sabe como posso fazer para que quando algúem abrir o Excel o programa ja
Grupo: Membros execute uma macro com minhas configurações padrões ????
Posts: 719
Registrado: 11/06/2004
De: São Paulo - Interlagos
Membro nº: 5303 As configurações de Segurança já foram definidas como baixa, para aceitar as macros
Sexo: ...

Só mais uma coisinha...

Tem como eu ocultar um dos menus do Excel via Vba para que o usuário não acesse de
outra maneira a não ser usando um form por exemplo ???

Até mais ...

Abraços

Flwww

Este post foi editado por Tavinho: 08/11/2005 - 12:30

--------------------
Abraços - Atenciosamente
Octávio Dias - Se tiver um tempinho acesse: Meu_Site

11/11/2005 - 16:20 Post #2

Alguém ....
Tavinho

--------------------
Abraços - Atenciosamente

Octávio Dias - Se tiver um tempinho acesse: Meu_Site

Dou tudo o que minha


mulher pede e não é mole
=)

Grupo: Membros
Posts: 719
Registrado: 11/06/2004
De: São Paulo - Interlagos
Membro nº: 5303
Sexo:

11/11/2005 - 17:59 Post #3

faça uma busca pela ajuda do editor do visual basic, que tem o que vc deseja...
fahledu
Se eu não estiver enganado será algo assim:
CODE

Grupo: Veteranos Abraços


Posts: 1289
Registrado: 12/05/2005
De: São Paulo --------------------
Membro nº: 10579
Participem, apóiem: Eu sei escrever
Sexo:
Participem, apóiem: Deus não é surdo

14/11/2005 - 07:08 Post #4

QUOTE (Tavinho @ Nov 8 2005, 12:11 PM)


Lisandro
Oliveir... Olá Pessoal ...

To me aventurando um pouquinho no Vba, e to com uma duvidazinha básica...

Membro Por exemplo, num documento do Word preciso manter sempre algumas
caracteristicas padrões, para isso criei e salvei uma macro como AutoExec...

Funcionou beleza ...


Grupo: Membros Porém no Excel, não to conseguindo fazer isso funcionar ...
Posts: 404
Registrado: 28/07/2004
Alguém sabe como posso fazer para que quando algúem abrir o Excel o programa ja
De: Guarulhos
execute uma macro com minhas configurações padrões ????
Membro nº: 6185

As configurações de Segurança já foram definidas como baixa, para aceitar as macros


...

Só mais uma coisinha...

Tem como eu ocultar um dos menus do Excel via Vba para que o usuário não acesse
de outra maneira a não ser usando um form por exemplo ???

Até mais ...

Abraços

Flwww

Bom dia Tavinho,

Abra seu arquivo, faça as configurações desejadas,


Agora vá no menu Arquivo / Salvar como
Na opção SALVAR COM TIPO, escolha Modelo(*.xlt)
Pronto, agora feche o excel e abra -o novamente e vá em Arquivo / Novo

Escolha o arquivo que vc acabou de salvar.

Blz??

Abraços
Lisandro Oliveira.

--------------------
MSN -- lisandro_oliveira@hotmail.com

12/12/2005 - 23:05 Post #5

Desculpa a demora aeeww..


Tavinho

Valeu Lisandro .. e pessoal ..

Vcs são "os Caras"

Abraços

Dou tudo o que minha


mulher pede e não é mole Falowww
=)

--------------------
Abraços - Atenciosamente
Grupo: Membros
Posts: 719 Octávio Dias - Se tiver um tempinho acesse: Meu_Site
Registrado: 11/06/2004
De: São Paulo - Interlagos
Membro nº: 5303
Sexo:

21/12/2005 - 02:23 Post #6

tavinho, há o evento open do workbook


anderflash ou seja:

ALT+F11 para abrir o window do VBA


Duplo Clique em Esta Pasta de Trabalho no project explorer (abrirá a janela de
code dele)
Selecione nos comboboxes acima desta janela (o combobox
esquero->workbook, direito->open)
aparecerá uma espécie de procedimento (evento para ser mais preciso), digite o
nome da macro dentro dela (esteja ciente de que a macro deve estar com a
palavra reservada public na declaração->public sub macro1())

Grupo: Membros
Posts: 7
Registrado: 17/12/2005 Salve o trabalho e abra novamente, veja se ele dá certo...
Membro nº: 12797 O que você fez foi chamar a macro no evento open do arquivo.xls, quando ele abrir, ele
aciona este evento e executa o que estiver dentro.
Blz?

21/12/2005 - 13:51 Post #7

Opá Valeu Ander Flash...


Tavinho

É uma boa opção também ... Não tinha me tocado no fato dos eventos ...

Valeuu aeeww...

Dou tudo o que minha


mulher pede e não é mole
=)
--------------------
Abraços - Atenciosamente

Octávio Dias - Se tiver um tempinho acesse: Meu_Site

Grupo: Membros
Posts: 719
Registrado: 11/06/2004
De: São Paulo - Interlagos
Membro nº: 5303
Sexo:

09/04/2008 - 10:49 Post #8

Prezados, bom dia!


Thiago Querobim

É a primeira vez que utilizo esses tópicos!


Atualmente trabalho em uma grande empresa e a todo tempo utilizo o Excel!

Visitantes Preciso de uma macro para que o excel salvo de tempos em tempos automáticamente,
consegui uma macro mas não estou vendo resultados, não se estou inserindo errado,
alguém pode me ajudar?

Sub macro1()
ActiveWorkbook.SaveAs Filename:= _
"C:\Back up Marcio\Sonoco\Back up Excel\Back up Old\Turno Corrente " & Hour(Time) &
"h" & Minute(Time) & "de" & Day(Now) & "-" & Month(Now) & "-" & Year(Now) & ".xls" _
, FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
End Sub
Sub executarMacro()
Application.OnTime TimeValue("6:00:00"), _
Procedure:="macro1"
Application.OnTime TimeValue("8:35:00"), _
Procedure:="macro1"
End Sub

17/04/2008 - 20:11 Post #9

QUOTE(Thiago Querobim @ 09/04/2008 - 10:49)


FabianoCRZ
Prezados, bom dia!

É a primeira vez que utilizo esses tópicos!

Atualmente trabalho em uma grande empresa e a todo tempo utilizo o Excel!

Grupo: Membros
Preciso de uma macro para que o excel salvo de tempos em tempos
Posts: 44
Registrado: 14/11/2007 automáticamente, consegui uma macro mas não estou vendo resultados, não se
De: Cruzeiro-SP estou inserindo errado, alguém pode me ajudar?
Membro nº: 32189
Sexo:
Sub macro1()
ActiveWorkbook.SaveAs Filename:= _
"C:\Back up Marcio\Sonoco\Back up Excel\Back up Old\Turno Corrente " &
Hour(Time) & "h" & Minute(Time) & "de" & Day(Now) & "-" & Month(Now) & "-" &
Year(Now) & ".xls" _
, FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
End Sub
Sub executarMacro()
Application.OnTime TimeValue("6:00:00"), _
Procedure:="macro1"
Application.OnTime TimeValue("8:35:00"), _
Procedure:="macro1"
End Sub

Caro amigo Thiago:

Vamos ver se entendi o que você quer:

Você precisa que em determinados momentos sua planilha seja salva


automaticamente, para isso basta você fazer o seguinte :

No VBE ( Visual Basic Editor ) onde você escrev as sub, dê dois cliques em "Esta pasta
de trabalho" e coloque essa sub
CODE

Crie um modulo e coloque essa sub :


CODE

Crie outro modulo e coloque essa sub :


CODE

Salve o arquivo, feche o Excel.

Agora todas as vezes que você entrar no Excel será carregada a sub e a cada tempo
que você pré-determinar o arquivo será salvo.

Espero ter ajudado!!

Digite palavras-chave Buscar no tópico « Próximo mais velho · VBA · Próximo mais novo »

1 usuário(s) está(ão) lendo este tópico (1 visitantes e 0 usuários anônimos)

0 membros:

|---- VBA Ok

Versão Simples Horário: 18/01/2010 - 15:20

Powered By IP.Board © 2010 IPS, Inc. Skin desenvolvida por Invision Help
Hospedado por Hostnet Hospedagem de Sites

Você também pode gostar