Página 1 de 5
Excel - Ativando Macros Automaticamente
Enviado: Dom Fev 09, 2014 11:59 am
por webmaster
Re: Excel - Ativando Macros Automaticamente
Enviado: Dom Fev 09, 2014 10:13 pm
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.
Re: Excel - Ativando Macros Automaticamente
Enviado: Seg Fev 10, 2014 10:05 am
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.
Re: Excel - Ativando Macros Automaticamente
Enviado: Seg Fev 10, 2014 11:13 am
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,
Re: Excel - Ativando Macros Automaticamente
Enviado: Seg Fev 10, 2014 1:48 pm
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
Re: Excel - Ativando Macros Automaticamente
Enviado: Ter Fev 11, 2014 12:01 am
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.
Re: Excel - Ativando Macros Automaticamente
Enviado: Ter Fev 11, 2014 10:10 am
por webmaster
Mikel,
O ".config" é uma particularidade do .NET. O legal é que com o aplicativo externo, as possibilidades são inúmeras!
Abraços
Re: Excel - Ativando Macros Automaticamente
Enviado: Qui Fev 20, 2014 10:36 pm
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!
Re: Excel - Ativando Macros Automaticamente
Enviado: Seg Fev 24, 2014 4:33 pm
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!
Re: Excel - Ativando Macros Automaticamente
Enviado: Qua Jul 23, 2014 2:54 pm
por rilton
webmaster,
Como faço para alterar o icone do arquivo executavel?