Dez anos no ar! E você pode ganhar um livro em casa

Prezados leitores,

Hoje é um dia muito especial para nós: há exatamente 10 anos colocamos online a primeira versão deste blog, sem a menor suspeita de que aquele projeto pessoal um dia viraria este complexo de conexões e soluções digitais que está à sua frente.

Foram dez anos incríveis de ótimas surpresas vindo de fontes que nem sabíamos da existência em 2009. De lá para hoje, criamos uma escola digital, passamos a oferecer palestras, concedemos inúmeras entrevistas à imprensa nacional, participamos de eventos em várias cidades brasileiras, lançamos seis livros, fomos convidados por duas universidades brasileiras a apresentar nosso conteúdo a estudantes de graduação e pós-graduação, fomos citados como referência técnica em documentos oficiais… e talvez eu esteja ainda me esquecendo de mais alguns resultados, mas não importa. O importante é dizer que estamos muito felizes em te ver por aqui, não importa se nos acompanha desde 2009 ou se acabou de nos encontrar.

E, para comemorar esta data tão importante, vamos sortear um exemplar de nosso último livro publicado e enviar gratuitamente à residência da pessoa sortuda (desde que esteja no território nacional brasileiro). Para participar, basta inserir um comentário neste post informando seu desejo de participar do sorteio e informando um e-mail para contato (o comentário deverá estar no blog ricardotrevisan.com, não serão considerados em mídias sociais).

Fácil, hein? O sorteio será realizado no dia 31 de julho de 2019, e só considerará os comentários postados até 30/07/2019.

Boa sorte!

Um forte abraço,

Ricardo Trevisan

Resultado do sorteio (31/07/2019)

Sorteado: Joel Ferreira Junior

Vide comentários abaixo.

Obrigado a todos que participaram!

Abraços,

RT

VBA™ para Excel™ 14: vetores e matrizes

(ver o anterior)

Finalmente chegamos ao nosso último post da série sobre VBA para Excel. Hoje falaremos sobre variáveis com mais de uma dimensão: vetores (composto linear de dados do mesmo tipo) e matrizes (composto bidimensional de dados do mesmo tipo). Um vetor é um conjunto de dados em sequência. O tamanho do vetor é o número de dados armazenados, e é definido da seguinte forma: Continue lendo “VBA™ para Excel™ 14: vetores e matrizes”

VBA™ para Excel™ 13: trabalhando com várias planilhas

(ver o anterior)

As referências a outras planilhas pelo VBA são feitas diretamente pelo nome de cada planilha. O arquivo de Excel normalmente já vem com três planilhas: Plan1, Plan2 e Plan3 (veja as abas abaixo da planilha).

Conforme vimos antes, as referências de células são feitas em ordem invertida em relação ao Excel. Por exemplo, a célula C4 no excel é descrita na forma Coluna (C), depois a Linha (4). No VBA, a mesma célula é descrita apenas numericamente (Coluna é descrita como 3, ao invés de C), e na ordem Linha, depois Coluna. Portanto, no VBA, a célula C4 é descrita como:

Cells(4,3)

Quando a referência for feita em relação a uma célula que está em outra planilha, segue o seguinte formato: Continue lendo “VBA™ para Excel™ 13: trabalhando com várias planilhas”

VBA™ para Excel™ 12: exemplos de funções, manipulação de strings

(ver o anterior)

Atendendo a pedidos, deixo aqui mais alguns exemplos de funções para Excel. Veja o post anterior sobre como escrever novas funções para o Excel.

O primeiro exemplo converte temperatura em graus Celsius (tempC) para graus Fahrenheit (tempF): Continue lendo “VBA™ para Excel™ 12: exemplos de funções, manipulação de strings”

VBA™ para Excel™ 11: como escrever novas funções para o Excel

(Ver o anterior)

Talvez você já tenha procurado por uma função do Excel e descoberto que ela não existe. Com o VBA é possível adicionar funções novas, específicas para nossas necessidades. Escrever uma função é parecido com escrever uma Sub (macro), e exige três partes: um cabeçalho com o nome da função e parâmetros; o corpo com as instruções; e o término.

O esquema básico é o seguinte:

Function <Nome da Função>(Parâmetro1 as <tipo>, Parâmetro2 as <tipo>) as <tipo>

<Corpo>

<Nome da Função> = <valor do retorno>

End Function Continue lendo “VBA™ para Excel™ 11: como escrever novas funções para o Excel”

VBA™ para Excel™ 10: busca linear cumulativa

(ver o anterior)

Continuaremos agora com o problema das buscas. Desta vez veremos como acumular valores em uma busca para verificar se uma quantidade mínima foi atingida. Utilizarei o mesmo exemplo dos dois tutoriais anteriores para facilitar a visualização.

Captura de tela 2013-11-17 às 11.53.10

Desta vez queremos conferir se a quantidade de projetos necessária foi prevista. Sabemos, no exemplo, que serão necessários 10 projetos (informado na célula G5). Veja a solução por acumulação: Continue lendo “VBA™ para Excel™ 10: busca linear cumulativa”

VBA™ para Excel™ 9: Busca, passagem, booleana – uma solução mais inteligente

(ver o anterior)

Continuaremos agora com a forma mais inteligente de resolver o problema da busca, conforme prometido. Para isso, utilizaremos as tais variáveis booleanas. Não se assuste com o nome, trata-se de uma variável simples que aceita apenas dois valores: verdadeiro (true) ou falso (false).

Vamos utilizar o problema anterior, alterando apenas o indicador para uma variável que chamaremos “Achou”. Enquanto a busca não encontrar nada ela será falsa (não achou). A partir do momento que encontrar, será verdadeira. Continue lendo “VBA™ para Excel™ 9: Busca, passagem, booleana – uma solução mais inteligente”