Jump to content

VBA - Ajuda


Odair Tomaz

Postagens Recomendadas

Pessoal, não sou programador, trabalho na área financeira. Como se diz, tento me virar sozinho em algumas coisas, mas tem hora, como essa que preciso da ajuda de vocês.

Estou com um trabalho grande e repetitivo a fazer e estou querendo agilizar isso, com algumas instruções de VBA. Vou mandar um exemplo para vocês.

A coluna "H", eu consegui colocar as instruções e rodar bacana, porém, as colunas "I" e "J", enrosquei.....rs.

Para a coluna "H", utilizei o VBA abaixo: onde a fórmula anterior era: =K7*(1-((F7)/100))*AB7

Sub ReplaceFormulas()

'Set the range of cells to be replaced
Dim rng As Range
Set rng = Range("T7:T999")


'Replace the formulas
For Each cell In rng
If cell.Value <> 0 Then
cell.Formula = Mid(cell.Formula, 12, 1000000) & "((1-F" & cell.Row & "/100)*(1-(H" & cell.Row & "+I" & cell.Row & ")/100))) * AB" & cell.Row & ")"
End If
Next cell

End Sub

 

Para as colunas "I" e "J", a fórmula atual é: =A5*(16,16*(1-((B5)/100))) * K5, preciso que fique: =A5*(16,16*((1-B5/100)*(1-(H5+I5)/100))) * K5.

 

Abraço a todo e ótima semana

 

teste.xlsm

Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...