Notifications
Clear all

AJUDA: FÓRMULA EXCEL E MACRO PARA EXCLUIR LINHAS

10 Posts
4 Usuários
0 Reactions
1,776 Visualizações
 Jr.
(@jr)
Posts: 11
Active Member
Topic starter
 

Prezados, sou iniciante aqui no fórum e antes de tudo desejo a todos um feliz 2013. Aproveito, também, para ressaltar a importante função deste fórum no auxílio de pessoas que trabalham com Excel no intuito de aprimorar as suas rotinas. Assim, gostaria da ajuda dos nobres colegas.
1) Primeira dúvida: Tenho uma planilha que foi nomeada como “licitações relevantes”. Determinei que licitação acima de R$ 200.000,00 fosse considerada relevante. Quando preencho o valor na planilha principal “Relatório”, coluna AY, automaticamente na planilha “licitações relevantes” reconhece a linha que tem valor acima do mencionado. No entanto, até o próximo preenchimento, ficam linhas com pontilhados sem informação. Dessa forma, gostaria de criar uma macro que excluíssem todas as linhas pontilhadas que não foram preenchidas automaticamente, ou seja, que fossem excluídas as linhas: 2 a 8; 10 a 16; 18 a 24 e assim sucessivamente, quantas vezes aconteçam os preenchimentos.
2) Segunda dúvida: Tem outra planilha que foi nomeada como “controle da unidade”, na coluna “B9” contam quantas vezes foram preenchidas a palavra SEAP na planilha principal “Relatório” colunas “M16”, “M24”.... neste caso, tudo bem já tem a fórmula. Acontece que eu gostaria de saber uma fórmula a ser colocada na coluna “C9” da planilha “controle da unidade”, que contasse apenas quando cumprissem as seguintes condições: Quando na planilha principal “ Relatório” coluna “M16” fosse preenchida com SEAP e na coluna“N16” preenchida com "HOMOLOGADA”. Só quando do preenchimento das duas condições houvesse a contagem.
Informo que para reconhecer como homologada a coluna “AC16” da planilha “Relatório” deve ser datada. Automaticamente aparece na coluna “N16” a palavra homologada.
Por fim, informo que o meu é Excel 2003 e 2007. No meu trabalho é 2003 e em casa 2007. Segue planilha anexa.
Agradeço antecipadamente a ajuda.
Abraço a todos.
Atenciosamente,
Francisco Jr.

 
Postado : 15/01/2013 9:35 am
(@robert)
Posts: 561
Honorable Member
 

JR. boa tarde meu caro !

Baixe a planilha e veja se é isso que você quer ?

Tomara que eu tenha sido útil.

 
Postado : 15/01/2013 11:54 am
 Jr.
(@jr)
Posts: 11
Active Member
Topic starter
 

Prezado Robert, como vai?

Inicialmente gostaria de agradecer a ajuda! No entanto, a fórmula sugerida não funcionou. :(
O que acontece, eu preciso que a soma e/ou contagem seja feita na planilha "controle da unidade", mas a fórmula tem de buscar essa contagem da planilha "Relatório". Na planilha que eu postei como exemplo, na coluna "C9" da planilha "controle da unidade" tem de aparecer um total de 3.
Se verificar lá na planilha "Relatório" a ordem que atende os requisitos de preenchimento concomitante: "SEAP e Homologada" são apenas 1 , 2 e 3. Na ordem 4 está escrito SEAP mas não tem o requisito homologada preenchido, dessa forma não conta.

No aguardo da sua ajuda.

Atenciosamente,

Jr.

 
Postado : 15/01/2013 9:48 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Não testado.
Quanto a 1º dúvida veja se vai dar certo.

Public Sub Teste()
    Dim LastRow As Long: LastRow = Range("A" & Rows.Count).End(xlUp).Row
    
    Dim l As Long
    For l = 1 To LastRow
        If Range("B" & l).Value = "-" Then
            Range(l & ":" & l + 1).Delete shift:=xlShiftUp
            l = l - 1
            LastRow = LastRow - 2
        End If
    Next l
End Sub
 
Postado : 15/01/2013 11:13 pm
 Jr.
(@jr)
Posts: 11
Active Member
Topic starter
 

Como vai Alexandre?

Agradeço a ajuda, mas infelizmente a macro informada também não deu certo. :(
A macro apaga todas as linhas que teria de ter conteúdo, reconhece apenas a primeira.

Se puder me ajudar nas duas dúvidas, agradecerei imensamente.

Abraço,
Atenciosamente,

Jr.

 
Postado : 16/01/2013 8:37 am
(@rpaganotti)
Posts: 2
New Member
 

Para a primeira duvida eu faria um formulário, que ao lançar os dados já enviaria para as planilhas corretas.
Se quiser posso tentar fazer um simplezinho aqui para mandar.

Para a segunda duvida faria algo assim:
=SOMA((Relatório!E:E="SEAP")*(Relatório!F:F="HOMOLOGADA"))
em seguida pressione o Control + alt e o enter
então a formula ficará:
{=SOMA((Relatório!E:E="SEAP")*(Relatório!F:F="HOMOLOGADA"))}

 
Postado : 16/01/2013 1:21 pm
 Jr.
(@jr)
Posts: 11
Active Member
Topic starter
 

Prezado Paganotti,
Muitíssimo obrigado! Eu sabia que alguém com muito conhecimento iria achar uma saída. Para a segunda dúvida você foi genial! Supimpa! :lol:
Agora se puder me ajudar na macro da primeira dúvida ficarei mais uma vez muito grato.
Como não são linhas em branco, são pontilhadas e todas as linhas a serem preenchidas são informações decorrentes de fórmulas, só o fórum mesmo para me socorrer.

No aguardo de mais uma colaboração.
Forte abraço e mais uma vez obrigado.

Atenciosamente,

Jr.

 
Postado : 16/01/2013 7:09 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Veja acho que vai solucionar, porém lembre se de clicar na mãozinha e marcar seu tópico como resolvido!!
Veja como em:
viewtopic.php?f=7&t=3784

Baixe o arquivo em:
http://www.sendspace.com/file/sso73d

Att

 
Postado : 16/01/2013 7:35 pm
 Jr.
(@jr)
Posts: 11
Active Member
Topic starter
 

Informo que uma das dúvidas ainda não foi sanada. Conforme informado nos outros posts necessito de uma macro para apagar as linhas pontilhadas.

Assim que a questão for resolvida(claro, se tiver como), irei proceder exatamente conforme muito bem orientado pelo site.

No aguardo.

Atenciosamente,

Jr.

 
Postado : 18/01/2013 10:05 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Testou meu arquivo, na postagem anterior a sua ultima postagem?????

Att

 
Postado : 18/01/2013 4:06 pm