Excel - Ativando Macros Automaticamente

Fórum para agrupar todas as propostas de modelos de planilhas de Excel que essa comunidade consegue imaginar. Teve uma idéia? Produziu algo bem bacana? Esse é o lugar!

Moderador: Rafael Monteiro

Avatar do usuário
webmaster
Administrador
Mensagens: 2376
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Excel - Ativando Macros Automaticamente

Mensagem por webmaster » Dom Fev 09, 2014 11:59 am

Arquivos de exemplo do post:

http://www.tomasvasquez.com.br/blog/mic ... aticamente

Bom proveito!
Anexos
ExcelMacros.zip
Excel - Ativando Macros Automaticamente
(11.5 KiB) Baixado 2552 vezes


Tomás
http://www.tomasvasquez.com.br/blog
http://twitter.com/tomamais
Gostou da resposta? Clique no joinha no topo da mensagem!
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
Mikel Silveira Fraga
Jedi
Jedi
Mensagens: 1012
Registrado em: Sex Mai 27, 2011 3:27 pm
Localização: Governador Valadares - MG

Re: Excel - Ativando Macros Automaticamente

Mensagem por Mikel Silveira Fraga » Dom Fev 09, 2014 10:13 pm

Tomas, simplesmente incrível.

Acompanhei todo o código no blog e tenho que admitir, simples e eficaz.

Valeu pela dica e pelo modelo.


Gostou da dica? Clique no JOIA no topo da mensagem.
Esclareceu suas dúvidas? Acrescente ao título do tópico a expressão: [RESOLVIDO].
Orientações sobre o fórum, acesse aqui.

Mikel Silveira Fraga
E-mail: mikel-sf@hotmail.com | Skype: mikelsf | Linked In

Avatar do usuário
Mikel Silveira Fraga
Jedi
Jedi
Mensagens: 1012
Registrado em: Sex Mai 27, 2011 3:27 pm
Localização: Governador Valadares - MG

Re: Excel - Ativando Macros Automaticamente

Mensagem por Mikel Silveira Fraga » Seg Fev 10, 2014 10:05 am

Tomas, bom dia.

Hoje resolvi estudar mais detalhadamente este código e gostaria de fazer uma dúvida no comando abaixo:

Código: Selecionar todos

string CaminhoDoArquivo = @"C:\ExcelMacros\ExcelComMacros.xlsm";
Nesta linha você define o local onde se encontra o Arquivo.xlsm em questão, mas acaba ocorrendo do valor se tornar fixo. Qual comando em C# eu poderia estar utilizando para ter um resultado parecido com o ThisWorkbook.Path?

Quando puder retornar, quero fazer uns testes.

Valeu.


Gostou da dica? Clique no JOIA no topo da mensagem.
Esclareceu suas dúvidas? Acrescente ao título do tópico a expressão: [RESOLVIDO].
Orientações sobre o fórum, acesse aqui.

Mikel Silveira Fraga
E-mail: mikel-sf@hotmail.com | Skype: mikelsf | Linked In

Avatar do usuário
webmaster
Administrador
Mensagens: 2376
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: Excel - Ativando Macros Automaticamente

Mensagem por webmaster » Seg Fev 10, 2014 11:13 am

Mikel,

O valor pode vir de um artigo de configuração. Para o tutorial, precisaria complicar demais. Vou colocar um exemplo de como fazê-lo logo mais.

Att,


Tomás
http://www.tomasvasquez.com.br/blog
http://twitter.com/tomamais
Gostou da resposta? Clique no joinha no topo da mensagem!
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
webmaster
Administrador
Mensagens: 2376
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: Excel - Ativando Macros Automaticamente

Mensagem por webmaster » Seg Fev 10, 2014 1:48 pm

Mikel,

Para fazer o que precisa, faça o seguinte.

Altere a linha de código:

Código: Selecionar todos

string CaminhoDoArquivo = @"C:\ExcelMacros\ExcelComMacros.xlsm";
Para:

Código: Selecionar todos

string CaminhoDoArquivo = System.Configuration.ConfigurationManager.AppSettings["CaminhoDoArquivo"];
Crie um arquivo de texto com o nome "AbreExcelComMacros.exe.config". Esse arquivo precisa ter no mesmo nome do executável com a extensão ".config".

Abra o arquivo no editar de texto (ex: Bloco de Notas) e cole o seguinte:

Código: Selecionar todos

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
    </configSections>
    <appSettings>
        <add key="CaminhoDoArquivo" value="C:\ExcelMacros\ExcelComMacros.xlsm"/>
    </appSettings>
</configuration>
Recompile o aplicativo como instrui o artigo. Execute novamente.

Tudo deve dar certo. Como deve ter notado, a linha:

Código: Selecionar todos

<add key="CaminhoDoArquivo" value="C:\ExcelMacros\ExcelComMacros.xlsm"/>
É que faz toda a diferença. Altere o "value" para o caminho que desejar.

Abraços


Tomás
http://www.tomasvasquez.com.br/blog
http://twitter.com/tomamais
Gostou da resposta? Clique no joinha no topo da mensagem!
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.

Avatar do usuário
Mikel Silveira Fraga
Jedi
Jedi
Mensagens: 1012
Registrado em: Sex Mai 27, 2011 3:27 pm
Localização: Governador Valadares - MG

Re: Excel - Ativando Macros Automaticamente

Mensagem por Mikel Silveira Fraga » Ter Fev 11, 2014 12:01 am

Tomas, boa noite.

Cara, fabuloso.. rs

Inclusive fiquei surpreso: já vi arquivos xml's serem utilizados pra configuração, tipo config.xml, mas nunca tinha visto um arquivo .config com setores e tags de xml. Mais um grande aprendizado.

Fiz as alterações e funcionou perfeitamente.

Mais uma vez obrigado pelo retorno.

Abraços.


Gostou da dica? Clique no JOIA no topo da mensagem.
Esclareceu suas dúvidas? Acrescente ao título do tópico a expressão: [RESOLVIDO].
Orientações sobre o fórum, acesse aqui.

Mikel Silveira Fraga
E-mail: mikel-sf@hotmail.com | Skype: mikelsf | Linked In

Avatar do usuário
webmaster
Administrador
Mensagens: 2376
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: Excel - Ativando Macros Automaticamente

Mensagem por webmaster » Ter Fev 11, 2014 10:10 am

Mikel,

O ".config" é uma particularidade do .NET. O legal é que com o aplicativo externo, as possibilidades são inúmeras!

Abraços


Tomás
http://www.tomasvasquez.com.br/blog
http://twitter.com/tomamais
Gostou da resposta? Clique no joinha no topo da mensagem!
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.

Avatar do usuário
beto.s.lima
Acabou de chegar
Acabou de chegar
Mensagens: 9
Registrado em: Dom Set 23, 2012 1:21 pm
Localização: Rio de Janeiro, RJ

Re: Excel - Ativando Macros Automaticamente

Mensagem por beto.s.lima » Qui Fev 20, 2014 10:36 pm

Tomás,

Tenho acompanhado este fórum por algum tempo e tenho aprendido bastante. Espero um dia ter condições de ajudar, tanto quanto tenho sido ajudado por vocês. Estou a tanto tempo pesquisando uma forma de resolver esta questão, e sua resolução me parece ser a luz no fim do túnel. Amanhã mesmo vou testar e espero que dê certo comigo também.

Muito obrigado!


Roberto Santos
http://br.linkedin.com/pub/roberto-santos/36/b71/811/
Gostou da resposta? Clique no ícone "Positivo" (ao lado de "Citar") da mensagem!
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.

Avatar do usuário
beto.s.lima
Acabou de chegar
Acabou de chegar
Mensagens: 9
Registrado em: Dom Set 23, 2012 1:21 pm
Localização: Rio de Janeiro, RJ

Re: Excel - Ativando Macros Automaticamente

Mensagem por beto.s.lima » Seg Fev 24, 2014 4:33 pm

Boa tarde,

Essa opção só é possível se for arquivos com extensão. xlsm? Caso não, tenho que fazer algum ajuste para utilizar com Office 2003? Desde já agradeço a ajuda!


Roberto Santos
http://br.linkedin.com/pub/roberto-santos/36/b71/811/
Gostou da resposta? Clique no ícone "Positivo" (ao lado de "Citar") da mensagem!
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.

rilton
Colaborador
Colaborador
Mensagens: 39
Registrado em: Qua Set 19, 2012 8:56 pm

Re: Excel - Ativando Macros Automaticamente

Mensagem por rilton » Qua Jul 23, 2014 2:54 pm

webmaster,

Como faço para alterar o icone do arquivo executavel?



Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder