VBA – Macros

[VBA] – Listas das principais funções para conversões dados

menos de 1 minuto Fala Pessoal, Hoje estou postando uma lista muito importante quando se trabalha com tipos de dados no VBA. É muito comum surgir a necessidade de converter um dado de um formato especifico para um outro formato. Por exemplo, quando você trabalha com um componente de um UserForm como o TextBox,  por padrão, o tipo de valor retornando nesse componente é uma string, contudo, o usuário informa uma data e você precisa trabalhar com esse dado no formato data e não Continue lendo

[VBA] – Classificando em ordem alfabética dados de um listbox

menos de 1 minuto Fala Pessoal, O codigo abaixo é muito útil quando se tem dados em um listbox no vba do Excel que não estão ordenados.  Basicamente a sub recebe um listbox como parametro e carrega os dados em uma matriz, em seguida carrega os dados novamente no listbox ja classificados em ordem alfabética. Espero que seja muito util para vocês como está sendo para mim. [sourcecode highlight=”” language=”vb”] Sub ClassificarListBox(lst As MSForms.ListBox) Dim arrItems As Variant Dim arrTemp As Variant Dim intOuter Continue lendo

[VBA] – Diferentes maneiras de encontrar a última linha de uma tabela automaticamente

menos de 1 minuto Manipular tabelas utilizando o VBA no Excel, sem sobra de dúvidas é uma tarefa desafiadora, portanto, localizar a ultima linha com dados em uma tabela automaticamente é imprescindível para o sucesso de processo. Mas em qual situação isso é importante? Geralmente temos localizar a ultima linha quando queremos inserir um novo registro na tabela.  Portanto, seguem algumas maneiras que utlizo para localizar a última linha. [sourcecode highlight=”” language=”vb”] Sub EncontrarUltimaLinha() Dim sht As Worksheet Dim UltimaLinha As Long Set sht = Continue lendo

MySQL for Excel – Parte I

menos de 1 minuto Olá pessoal, fiquei um tempo sem escrever aqui no blog mas pretendo voltar a ter regularidade. Bom, queria compartilhar com vocês uma ferramenta fantástica (Excel Add-In) e GRATUITA que a Oracle desenvolveu que é o MySQL for Excel. Para quem não sabe, a Oracle é uma das maiores empresas de TI no mundo e essa ferramenta tem o objetivo de unir todo o poder do Excel na manipulação de dados com um banco de dados mais popular do mundo que Continue lendo

[Planilha] – Gerenciador de Biblioteca

menos de 1 minuto Fala Pessoal, Acabei de finalizar um projeto piloto de uma planilha para gerenciamento de biblioteca em VBA. Na verdade ela é uma especialização da planilha de emprestimo de livro http://excelsemlimites.wordpress.com/2012/10/15/planilha-gerenciador-de-emprestimo-de-livros/ A tela inicial da planilha: No menu Livros: É feito o cadastro de todo o acervo de livros que a biblioteca tem. Você faz a busca por categoria, autor, editora e tipo de livro. Nessa tela você terá opções para cadastrar um NOVO, EDITAR ou EXCLUIR livro do acervo. No Continue lendo

[VBA] – Criando Apresentações no Power Point usando o Excel – Parte I

menos de 1 minuto Fala Pessoal, Depois de alguns meses estou de volta. 🙂 Essa semana inicie meus estudos voltados para integração do Office através VBA e quero compartilhar com vocês. Já tinha postado em tópico anterior como mandar e-mail usando o Microsoft Outlook no Excel ( http://excelsemlimites.wordpress.com/2012/03/21/vba-enviar-email-do-outlook-usando-o-excel) e hoje quero mostrar como criar uma apresentação em Power Point de forma automática usando tabelas e gráficos do Excel. Estou chamando esse post de Parte I, pois ainda estou estudando sobre esse recurso e em Continue lendo

[VBA] – Enviar Email do Outlook usando o Excel

menos de 1 minuto Olá pessoal. A função abaixo é muito interessante para quem tem uma rotina de enviar relatórios pelo e-mail. As vezes você precisa de produtividade até no envio do relatório, por isso criar uma rotina no VBA para encaminhar e-mail com arquivos em anexo é interessante. Não há segredos nessa função: Declaramos as variáveis e criamos os objetos necessários. Contudo, é obrigatório importar a biblioteca de classe que permite esse envio. No menu do Editor de Visual Basic acesse: Ferramentas > Continue lendo

[VBA] – Executar uma Macro Automaticamente

menos de 1 minuto Ola Pessoal! Muita gente pergunta:  Como é que faz para executar um macro automaticamente quando abrir o Excel ? Bom, isso é muito simples no VBA, basta utilizar o evento Open do WorkBook. Complicou ? Então veja o video que gravei pra ajudar. Ah! Lembrando que é sempre necessário que as macros estejam habilitadas. Só após isso que a macro será executada automaticamente. Pratiquem! [youtube=http://www.youtube.com/watch?v=WHa1vPd8r70&feature=g-all-u&context=G2d4d07fFAAAAAAAAAAA]    

[VBA] – Aprendendo o IF

menos de 1 minuto Ola pessoal! Segue um video que gravei tem um tempo já que mostra como usar o IF no VBA. No final do video apanhei um pouco pra abrir o editor de visual basic!  rsrsr! O fato de usar Mac as vezes atrapalha quando estamos no Windows! Pratiquem! [youtube=http://www.youtube.com/watch?v=-Kme-j3R2LU&feature=related]

[VBA] – O Método SpecialCells Parte I

menos de 1 minuto O método SpecialCells é ná minha opinião um dos mais interessantes e poderosos no VBA. A função do método é retornar um OBJETO do tipo RANGE. Esse retorno pode ser condicionado através de alguns parâmetros. A função abaixo por exemplo retorna todas as células que contém uma costante através do parâmetro (xlCellTypeConstants). [sourcecode highlight=”” language=”vb”] Private Sub Selecionar() Cells.SpecialCells(xlCellTypeConstants).Select End Sub [/sourcecode] A sintaxe é: expressão.SpecialCells(Type, Value) Onde expressão deve ser um objeto do tipo range. Seguem os parâmetros utilizados Continue lendo