Notifications
Clear all

Atingir Meta

2 Posts
1 Usuários
0 Reactions
2,773 Visualizações
(@vini_727)
Posts: 23
Eminent Member
Topic starter
 

Olá boa tarde,

Preciso definir uma margem de 4% da venda de alguns itens, o Excel possui uma função para isso “Atingir Meta” o problema e que esta função tem que ser feita célula por célula e possível criar um código em VBA para executar até uma linha especifica?

A macro abaixo executa apenas na célula AL7 preciso que execute até a célula AR13740.

Sub Meta()
'
' meta Macro
'
'
Range("AR7").GoalSeek Goal:=0.04, ChangingCell:=Range("AL7")
End Sub

 
Postado : 14/07/2015 8:35 am
(@vini_727)
Posts: 23
Eminent Member
Topic starter
 

Com um pouco de pesquisa consegui resolver com o Cód:

Sub Meta()
Dim i As Long
i = 7
While Not IsEmpty(Cells(i, 38))
Cells(i, 44).GoalSeek Goal:=0, ChangingCell:=Cells(i, 38)
i = i + 1
Wend
End Sub

 
Postado : 14/07/2015 12:06 pm