Tavinho Postado Novembro 8, 2005 Denunciar Share Postado Novembro 8, 2005 (editado) Olá Pessoal ...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...Funcionou beleza ...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 já execute uma macro com minhas configurações padrões ????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çosFlwww Editado Novembro 8, 2005 por Tavinho Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tavinho Postado Novembro 11, 2005 Autor Denunciar Share Postado Novembro 11, 2005 Alguém .... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fahledu Postado Novembro 11, 2005 Denunciar Share Postado Novembro 11, 2005 faça uma busca pela ajuda do editor do visual basic, que tem o que você deseja... Se eu não estiver enganado será algo assim: expressão.ExecuteExcel4Macro(String) Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Lisandro Oliveira Postado Novembro 14, 2005 Denunciar Share Postado Novembro 14, 2005 Olá Pessoal ...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...Funcionou beleza ...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 já execute uma macro com minhas configurações padrões ????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çosFlwww Bom dia Tavinho,Abra seu arquivo, faça as configurações desejadas,Agora vá no menu Arquivo / Salvar comoNa opção SALVAR COM TIPO, escolha Modelo(*.xlt)Pronto, agora feche o excel e abra -o novamente e vá em Arquivo / NovoEscolha o arquivo que você acabou de salvar.beleza??AbraçosLisandro Oliveira. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tavinho Postado Dezembro 13, 2005 Autor Denunciar Share Postado Dezembro 13, 2005 Desculpa a demora aeeww..Valeu Lisandro .. e pessoal ..vocês são "os Caras"Abraços Falowww Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 anderflash Postado Dezembro 21, 2005 Denunciar Share Postado Dezembro 21, 2005 tavinho, há o evento open do workbookou seja:ALT+F11 para abrir o window do VBADuplo 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())Salve o trabalho e abra novamente, veja se ele dá certo...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.beleza? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tavinho Postado Dezembro 21, 2005 Autor Denunciar Share Postado Dezembro 21, 2005 Opá Valeu Ander Flash...É uma boa opção também ... Não tinha me tocado no fato dos eventos ...Valeuu aeeww... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Thiago Querobim Postado Abril 9, 2008 Denunciar Share Postado Abril 9, 2008 Prezados, bom dia!É a primeira vez que utilizo esses tópicos!Atualmente trabalho em uma grande empresa e a todo tempo utilizo o Excel!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:=FalseEnd SubSub executarMacro()Application.OnTime TimeValue("6:00:00"), _Procedure:="macro1"Application.OnTime TimeValue("8:35:00"), _Procedure:="macro1"End Sub Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 FabianoCRZ Postado Abril 17, 2008 Denunciar Share Postado Abril 17, 2008 Prezados, bom dia!É a primeira vez que utilizo esses tópicos!Atualmente trabalho em uma grande empresa e a todo tempo utilizo o Excel!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:=FalseEnd SubSub executarMacro()Application.OnTime TimeValue("6:00:00"), _Procedure:="macro1"Application.OnTime TimeValue("8:35:00"), _Procedure:="macro1"End SubCaro 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 subSub workbook_open() Call salvar End Sub Crie um modulo e coloque essa sub : Sub salvar() ActiveWorkbook.Save executa End Sub Crie outro modulo e coloque essa sub : Sub executa() Application.OnTime Now + TimeValue("00:00:05"), "salvar" 'escolha o tempo que será salvo ( hh:mm:ss ) End SubSalve 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!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Tavinho
Olá Pessoal ...
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...
Funcionou beleza ...
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 já execute uma macro com minhas configurações padrões ????
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
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.