Visual Basic for Applications VBA
Aplicação de Macros Problema: Calcular o valor que deva ser aplicado hoje para poder resgatar R$ 20.000,00 dentro de um ano com taxa de juro igual a 25% ao ano.
Expressões de juros FDV fator de variação P presente F futuro i taxa de juros
Preparação da planilha
Expressões que teriam de ser usadas
Tarefas a executar Gravar uma macro que calcule o valor presente (na mesma pasta de trabalho) Inserir um botão de disparo nessa macro Gravar uma macro que calcule a taxa de juro Gravar uma macro que calcule o valor de resgate Gravar uma macro que, com um só botão calcule qualquer um dos dados desejados (identificado por “?” nas células c4 a c6
Criação de Macros No menu Ferramentas selecionar Macro No sub menu que aparece selecionar Gravar nova macro Dar nome da macro e local de gravação na caixa de diálogo que aparece Executar operações desejadas no Excel como se não se tratasse de criação de macros Ao término das operações desejadas no menu Ferramentas selecionar Macro No sub menu que aparece selecionar Parar gravação
Execução de Macros No menu Ferramentas selecionar Macro No sub menu que aparece selecionar Macros Selecionar a macro desejada na caixa de diálogo que aparece e acionar o botão Executar
Adicionar componentes a planilhas No menu Exibir selecionar Barras de ferramentas No sub menu que aparece selecionar Formulários Aparece uma barra de ferramentas com botões, rótulos, caixas de texto, de listas, etc.
Editar Macros No menu Ferramentas selecionar Macro No sub menu que aparece selecionar Macros Selecionar a macro desejada na caixa de diálogo que aparece e acionar o botão Editar ou No sub menu que aparece selecionar Editor do Visual Basic
Referências Relativas ActiveCell.FormulaR1C1 = "=R[2]C/(1+R[1]C)“ R significa uma célula na mesma linha R[n] significa uma célula n linhas adiante (se n for negativo significa n linhas atrás) C significa uma célula na mesma coluna C[n] significa uma célula n colunas adiante (se n for negativo significa n colunas atrás)