Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Excel - Ativando Macros Automaticamente
Moderador: Rafael Monteiro
Excel - Ativando Macros Automaticamente
- Anexos
-
- ExcelMacros.zip
- Excel - Ativando Macros Automaticamente
- (11.5 KiB) Baixado 4187 vezes
- Mikel Silveira Fraga
- Jedi
- Mensagens: 1173
- Registrado em: Sex Mai 27, 2011 3:27 pm
- Localização: Governador Valadares - MG
- Contato:
Re: Excel - Ativando Macros Automaticamente
Tomas, simplesmente incrível.
Acompanhei todo o código no blog e tenho que admitir, simples e eficaz.
Valeu pela dica e pelo modelo.
Acompanhei todo o código no blog e tenho que admitir, simples e eficaz.
Valeu pela dica e pelo modelo.
- Mikel Silveira Fraga
- Jedi
- Mensagens: 1173
- Registrado em: Sex Mai 27, 2011 3:27 pm
- Localização: Governador Valadares - MG
- Contato:
Re: Excel - Ativando Macros Automaticamente
Tomas, bom dia.
Hoje resolvi estudar mais detalhadamente este código e gostaria de fazer uma dúvida no comando abaixo:
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.
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";
Quando puder retornar, quero fazer uns testes.
Valeu.
Re: Excel - Ativando Macros Automaticamente
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,
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,
Re: Excel - Ativando Macros Automaticamente
Mikel,
Para fazer o que precisa, faça o seguinte.
Altere a linha de código:
Para:
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:
Recompile o aplicativo como instrui o artigo. Execute novamente.
Tudo deve dar certo. Como deve ter notado, a linha:
É que faz toda a diferença. Altere o "value" para o caminho que desejar.
Abraços
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";
Código: Selecionar todos
string CaminhoDoArquivo = System.Configuration.ConfigurationManager.AppSettings["CaminhoDoArquivo"];
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>
Tudo deve dar certo. Como deve ter notado, a linha:
Código: Selecionar todos
<add key="CaminhoDoArquivo" value="C:\ExcelMacros\ExcelComMacros.xlsm"/>
Abraços
- Mikel Silveira Fraga
- Jedi
- Mensagens: 1173
- Registrado em: Sex Mai 27, 2011 3:27 pm
- Localização: Governador Valadares - MG
- Contato:
Re: Excel - Ativando Macros Automaticamente
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.
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.
Re: Excel - Ativando Macros Automaticamente
Mikel,
O ".config" é uma particularidade do .NET. O legal é que com o aplicativo externo, as possibilidades são inúmeras!
Abraços
O ".config" é uma particularidade do .NET. O legal é que com o aplicativo externo, as possibilidades são inúmeras!
Abraços
- beto.s.lima
- 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
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!
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!
- beto.s.lima
- 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
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!
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!
Re: Excel - Ativando Macros Automaticamente
webmaster,
Como faço para alterar o icone do arquivo executavel?
Como faço para alterar o icone do arquivo executavel?