Desenvolvimento - Office
Programação Orientada por Objetos no Excel
Este breve artigo tem por objetivo apresentar o leitor à programação orientada a objetos no Excel.
por Robert MartimEste breve artigo tem por objetivo apresentar o leitor à programação orientada a objetos no Excel. Este artigo faz parte do treinamento de “classes” no Excel e pode ser adquirido na loja do linha de código em http://shop.linhadecodigo.com.br/treinamento.asp?id=363
Crie um módulo e uma classe no Excel. Para o módulo, você pode chamá-lo do que desejar. Para a Classe modifique o nome para Email.
O exemplo do método que darei se chamará SendMail (para manter o poliformismo deste método). Aqui, o programador utilizará o método para poder enviar a pasta de trabalho atual para um destinatário de e-mail qualquer sem a necessidade de criar o código todo. Tudo que ele precisa fazer é utilizar o componente que criaremos abaixo.
Para enviar e-mail via Outlook nós precisamos da referência aos seus objetos e métodos. Para instalar a biblioteca do Outlook vá até Ferramentas à Referências e procure pelo Microsoft Outlook xx Object Library e instale-o.
Feito isso, todos os objetos do Outlook estarão disponíveis e você exporará todas as propriedades e métodos da biblioteca. Na verdade, você verá em funcionamento exatamente o que este curso ensina.
Com as referências instaladas, você deverá inserir as seguintes linhas de código dentro da classe:
Agora, retorne ao módulo onde você deverá inserir o seguinte procedimento:
Os argumentos do método não são opcionais, portanto, você precisará inserir todos os valores quando estiver chamando o método:
Conclusão
Este curto artigo mostra como criar um objeto chamado meuCliente e referenciá-lo à Classe Email. Utilizando o método SendMail da classe é possível programar um módulo mais facilmente, separando as duas ações.
Este módulo mostra parte do que voce encontrará no módulo de treinamento intitulado Programação Orientada por Objetos: Uma introdução à criação de classes no Excel o qual pode ser adquirido em http://shop.linhadecodigo.com.br/treinamento.asp?id=363 Nele você aprenderá como criar e implementar classes no Excel, como encapsular APIs para facilitar o processo de programação e muito mais. Além, é claro, de acumular os seus pontos no programa TopDev da Microsoft.
- Data Bars para MS-AccessAccess
- Funcionalidades do Office usando Visual Studio for Office – Parte 3C#
- Funcionalidades do Office usando Visual Studio for Office - Parte 2C#
- Estenda as funcionalidades do Office com o Visual Studio for OfficeC#
- Como evitar processos pendurados na automação do ExcelOffice