Vídeo recomendado
https://youtu.be/diWPPPhW-9E

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: 3114
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Excel - Ativando Macros Automaticamente

Mensagem por webmaster »

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 4182 vezes


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: 1173
Registrado em: Sex Mai 27, 2011 3:27 pm
Localização: Governador Valadares - MG
Contato:

Re: Excel - Ativando Macros Automaticamente

Mensagem por Mikel Silveira Fraga »

Tomas, simplesmente incrível.

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

Valeu pela dica e pelo modelo.


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

Re: Excel - Ativando Macros Automaticamente

Mensagem por Mikel Silveira Fraga »

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.


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

Re: Excel - Ativando Macros Automaticamente

Mensagem por webmaster »

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,


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: 3114
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: Excel - Ativando Macros Automaticamente

Mensagem por webmaster »

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


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

Re: Excel - Ativando Macros Automaticamente

Mensagem por Mikel Silveira Fraga »

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.


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

Re: Excel - Ativando Macros Automaticamente

Mensagem por webmaster »

Mikel,

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

Abraços


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 »

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!


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 »

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!


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

Re: Excel - Ativando Macros Automaticamente

Mensagem por rilton »

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