Notifications
Clear all

Transferir Resultado de uma Sequencia de Condicionais!

9 Posts
1 Usuários
0 Reactions
1,200 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Gente preciso que me ajudem!

Estou com um problemão e não consigo resolver , mas vamos lá:

Supondo uma planilha assim:

ID Nome Status OK

O que eu preciso é por exemplo se uma dessas requisicoes estiver com status EM ABERTA ou EM PROCESSO , ele conta "1" . Até ai tudo bem.

Mas o que eu preciso que esse 1 fique gravado para eu poder transferir pra uma planilha de historicos. que ficaria assim

Total de Requisicoes abertas no periodo X: .... .

Só que o problema é que o Status depois q eu trabalhar eu coloco CONCLUIDO ai esse "1" q estava em aberto ou em processo , some e ai perde-se o historico , teria como gravar esse "1" ?

Espero q possam ajudar.

Obrigado!

 
Postado : 15/01/2012 8:04 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Poderia postar uma planilha modelo?

 
Postado : 15/01/2012 8:36 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Ola

Segue a planilha teste , preciso muito disso e estou preocupada de não conseguir :(

 
Postado : 15/01/2012 9:04 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde!!

Veja esse código vai te ajudar..

Sub Teste()
    Dim lrow As Long
    Dim i As Long

lrow = Worksheets("INPUT").Range("A" & Rows.Count).End(xlUp).Row
For i = 5 To lrow
    If Worksheets("INPUT").Range("D" & i).Value = "EM PROCESSO" Then
        Worksheets("INPUT").Rows(i & ":" & i).Copy _
        Worksheets("Base").Range("A" & Rows.Count).End(xlUp).Offset(1, 0)
    Else
    Exit Sub
    End If
Next i
End Sub

 
Postado : 15/01/2012 10:37 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Eu entendi o que voce fez alexandre muito obrigada.

Mas eu acho que coloquei direito o que eu queria na realidade eu tenho ali a DATA certo ?

Então eu queria pegar tudo que tiver EM PROCESSO ou ABERTA e computar todas as requisiçoes no RELATORIO no mes de JANEIRO baseado nas datas da requisicoes.

O Problema todo é que quando o status vai pra concluido os dados no relatorio se altera por que as condicionais é só para em processo e aberta , e eu nao posso colocar pra condicionar tambem o CONCLUIDO por que eu preciso saber somente os numeros das que ja estiveram um dia EM PROCESSO ou ABERTA.

Não sei se fui muito clara mais qualquer coisa eu tento fazer outro exemplo.

Mas eu gostei dessa sua forma de clonar a planilha , mas deixa eu te falar voce condicionou no codigo somente EM PROCESSO tem como colocar em ABERTA tambem ?
E por que voce uso o loop for ?

Desde já agradeço e se mais gente puder opinar eu agradeceria por que tenho que resolver isso :(

 
Postado : 15/01/2012 5:10 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite!!!

Criei uma aba que toda vez que você inserir um dado novo (funciona como um histórico).

Os dados irão para essa aba, é só usar uma função para contar as ocorrências naquele mês.

Uso significa que, quando você alterar os dados da sua 1º aba já estará registrado na aba "Base".

Att..

 
Postado : 15/01/2012 5:37 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Entendi.

Mas no caso sua função só pega a EM PROCESSO e pra pegar em processo e ABERTA junto ? E tambem gostaria de saber por que usou o for pra 5 não entendi muito , por que preciso pegar o conceito e aplicar.

Desde já agradeço!

 
Postado : 15/01/2012 6:02 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite!!

Por ventura não consegue adaptar o código??

Tente ai depois retorne...

 
Postado : 15/01/2012 6:08 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Adaptar o codigo ao meu uso eu até consigo , eu não sei no VBA como faço para incluir outro Value alem do "EM PROCESSO" , se usar o & funcionaria ?

E tem outra coisa q eu testei é que quando eu mando copiar ele copia tudo de novo assim , vai duplicando , triplicando os dados , voce sabe com faz pra ele só dar sequencia ?

Espero não estar sendo muito abusiva , qualquer ajuda ja é de bom grado.

Obrigado!

 
Postado : 15/01/2012 6:11 pm