Notifications
Clear all

EXCLUIR LINHAS USANDO O CRITÉRIO SOMASE

16 Posts
5 Usuários
0 Reactions
3,701 Visualizações
 guma
(@guma)
Posts: 135
Estimable Member
Topic starter
 

Boa Tarde

Tenho Razão de um fornecedor eu queria um código em VBA Que se baseando no numero da NF fizesse uma subtração do valor da NF menos às parcelas pagas e se o resultado for igual a 0 excluísse as linhas referentes a esta Nota Fiscal.
Por Favor, se alguém puder me ajudar eu Agradeço.
Exemplo :
RAZÃO ORIGINAL
DATA Nº NF PARCELAS VALOR NF SALDO
SALDO ANTERIOR 0
01/11/2012 6278 FORNECEDOR 4.858,20 -4.858,20
03/12/2012 6278 FORNECEDOR 1.620,20 -3.238,00
02/01/2013 6278 FORNECEDOR 1.619,00 -1.619,00
21/02/2013 6278 FORNECEDOR 1.619,00 0,00
28/11/2012 6279 FORNECEDOR 13.495,00 -13.495,00
03/12/2012 6279 FORNECEDOR 4.499,00 -8.996,00
02/01/2013 6279 FORNECEDOR 4.498,00 -4.498,00
05/11/2012 6407 FORNECEDOR 2.600,00 -7.098,00
20/12/2012 6407 FORNECEDOR 868,00 -6.230,00
21/01/2013 6407 FORNECEDOR 866,00 -5.364,00
21/02/2013 6407 FORNECEDOR 866,00 -4.498,00
05/11/2012 6409 FORNECEDOR 9.525,00 -14.023,00
20/12/2012 6409 FORNECEDOR 3.175,00 -10.848,00
21/01/2013 6409 FORNECEDOR 3.175,00 -7.673,00
28/12/2012 7038 FORNECEDOR 4.191,00 -11.864,00
28/01/2013 7038 FORNECEDOR 1.397,00 -10.467,00
18/01/2013 7070 FORNECEDOR 1.619,40 -12.086,40
23/01/2013 7134 FORNECEDOR 5.334,00 -17.420,40

RAZÃO COMO DEVE FICAR
DATA Nº NF PARCELAS VALOR NF SALDO
SALDO ANTERIOR 0
28/11/2012 6279 FORNECEDOR 13.495,00 -13.495,00
03/12/2012 6279 FORNECEDOR 4.499,00 -8.996,00
02/01/2013 6279 FORNECEDOR 4.498,00 -4.498,00
05/11/2012 6409 FORNECEDOR 9.525,00 -14.023,00
20/12/2012 6409 FORNECEDOR 3.175,00 -10.848,00
21/01/2013 6409 FORNECEDOR 3.175,00 -7.673,00
28/12/2012 7038 FORNECEDOR 4.191,00 -11.864,00
28/01/2013 7038 FORNECEDOR 1.397,00 -10.467,00
18/01/2013 7070 FORNECEDOR 1.619,40 -12.086,40
23/01/2013 7134 FORNECEDOR 5.334,00 -17.420,40

obs: Percebam que não houve alteração no Saldo Final.

 
Postado : 07/03/2013 2:04 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Monte um arquivo modelo compactado, cheio de detalhes.

Faça um exemplo forma que tenha o resultado manualmente.

Att

 
Postado : 07/03/2013 6:44 pm
 guma
(@guma)
Posts: 135
Estimable Member
Topic starter
 

BOM DIA

Tenho Razão de um fornecedor eu queria um código em VBA Que se baseando no numero da NF fizesse uma subtração do valor da NF menos às parcelas pagas e se o resultado for igual a 0 excluísse as linhas referentes a esta Nota Fiscal.

Por Favor, se alguém puder me ajudar eu Agradeço.

SEGUE UM EXEMPLO DA MINHA PLANILHA EM ANEXO.

 
Postado : 08/03/2013 4:56 am
 guma
(@guma)
Posts: 135
Estimable Member
Topic starter
 

o anexo sumiu por isso estou postando novamente

Por favor se alguem puder me ajudar.

Obrigado

 
Postado : 08/03/2013 4:17 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Onde está a planilha???

 
Postado : 08/03/2013 4:18 pm
 guma
(@guma)
Posts: 135
Estimable Member
Topic starter
 

Postei a planilha novamente na segunda mensagem já que ela desapareceu do tópico original.
Tentei editar mas não consegui. Se não conseguirem visualizar ou se eu estiver fazendo alguma coisa errada, favor me avisar.
Obrigado

 
Postado : 08/03/2013 4:29 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

guma,

Seu arquivo precisa ser compactado antes de enviar aqui no fórum. Não consegui abrir seu arquivio.

 
Postado : 11/03/2013 8:05 am
 guma
(@guma)
Posts: 135
Estimable Member
Topic starter
 

Bom Dia

Segue arquivo Compactado.

Obrigado pela atenção.

 
Postado : 11/03/2013 8:56 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Amigo,

Vamos esperar que alguém mais possa te ajudar. Infelizmente, eu não consegui fazer.

 
Postado : 11/03/2013 7:14 pm
 guma
(@guma)
Posts: 135
Estimable Member
Topic starter
 

BOM DIA

Já postei a seguinte duvida no fórum, mas ninguém conseguiu me ajudar.

Tenho Razão de um fornecedor eu queria um código em VBA Que se baseando no numero da NF fizesse uma subtração do valor da NF menos às parcelas pagas e se o resultado for igual a 0 excluísse as linhas referentes a esta Nota Fiscal.

Por Favor, se alguém puder me ajudar eu Agradeço.

SEGUE UM EXEMPLO DA MINHA PLANILHA EM ANEXO

Pesquisando e modificando alguns códigos cheguei escrevi o código a seguir mas ainda não funcionou . Alguém pode solucionar o problema???

 Sub REMOVER()
Dim ws As Worksheet
Dim r As Long
lin = 3
i = j
j = Range("A65536").End(xlUp).Row
COD = Cells(i, 2)

UltimaLinha = ActiveSheet.UsedRange.Rows.Count + ActiveSheet.UsedRange.Rows(1).Row - 1

    For r = j To 3 Step -1
    If Application.WorksheetFunction.SumIf(Range("B2:B" & j), COD, Range("D3:D" & j)) - Application.WorksheetFunction.SumIf(Range("B2:B" & j), COD, Range("E3:E" & j)) = 0 Then
    'For i = j To 3 Step -1
        Rows(r).Delete
       ' If .Cells(i, 2) = r Then
   
    Else
    
 End If
 i = i - 1
 'Next i
 'End If
 Next r
End Sub
 
Postado : 08/04/2013 9:13 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Guma,

Como você mesmo está dizendo, procure manter o foco nos tópicos já abertos, evite abrir novos tópicos referentes ao mesmo assunto, juntei os tópicos para mantermos este controle.

Já postei a seguinte duvida no fórum, mas ninguém conseguiu me ajudar.

Procure ter sempre em mente que toda a ajuda nos Foruns são voluntárias e gratuitas e depende muito do tempo e disponibilidade de cada um, por isso temos de ter paciência, ta certo que as vezes acabamos ficando sem respostas, mas não justifica utilizarmos termos tipo o "ninguem conseguiu me ajudar", tanto que chegou a ter alguma ajuda, o que não obteve ainda é uma solução satisfatória, sendo assim, peço a gentileza de ter um pouco mais de pacinencia que com certeza terá sua resposta, mesmo que seja para dizerem que não é possivel o que deseja.

[]s

 
Postado : 08/04/2013 11:16 am
(@alminen)
Posts: 77
Trusted Member
 

Com base no demonstrado, modifiquei algumas coisas. O código se encontra na planilha.

Em resumo, ele copia a planilha com a qual você vai trabalhar (só para não perder rastreabilidade), executa o SomaSE antes de excluir as linhas, exclui o que tiver sido somado como 0 e boa.

 
Postado : 08/04/2013 11:19 am
 guma
(@guma)
Posts: 135
Estimable Member
Topic starter
 

Alminen obrigado era isso mesmo que eu precisava.

Mauro, Me desculpa a expressão, não foi minha intenção ser mau agradecido.
já consegui solucionar muitas das minhas dúvidas aqui no fórum e acho muito bacana o fato e vocês dividirem seus conhecimentos sem cobrar nada por isso.
Estou começando agora a mexer com VBA, mas espero logo logo poder colaborar mais com o pessoal aqui do fórum.

Se Alguém souber de um bom livro ou um curso, de preferência on-line, pois não tenho disponibilidade de horário eu também agradeço.

Att.

 
Postado : 08/04/2013 5:53 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Guma, nçao me entenda mal, veja que praticamente no mesmo momento que juntei os tópicos você já obteve uma resposta favoravel, quando se em varios tópicos abertos referentes ao mesmo assunto, acabamos nos perdendo e acontece de nenhm deles ficarem com uma resposta positiva.

[]s

 
Postado : 09/04/2013 10:39 am
(@stewduews)
Posts: 5
Active Member
 

camera hanh trinh camera hành trìnhphim cach nhiet[url= http://otopro.net/ ] nội thất ô tôtin tuc 24hcamera hanh trinh camera hành trình độ đèn bi-xenon phim cach nhietdo choi xe oto

OtoPro.net chuyên bán buôn, bán lẻ đồ chơi ô tô và lắp đặt nội thất ô tô.

Địa chỉ: 291 Nguyễn Xiển - Thanh Xuân - Hà Nội
Website: http://ledtechvn.com & http://otopro.net
Facebook:
http://www.facebook.com/dochoiotopro (Đồ chơi ô tô OtoPro)
http://www.facebook.com/dodenxeoto (Độ đèn xe ô tô LEDTECH)

Điện thoại: 042.213.0595 Hotline: 098.276.1221

 
Postado : 10/04/2013 6:17 pm
Página 1 / 2