As duas fazem a mesma "coisa", se estão certas ou não ....
Agora sim ficou certinho conforme eu queria, vi que começou pela linha 71, mas nao fez diferenca alguma. O importante, e apos a passagem a linha 73 em diante se for verdadeira,estarem a marcadas com 1.
Muito Obrigado por sua ajuda e se nao for te explorar muito, eu adaptei a Macro abaixo conforme meu entendimento, porem nao funcionou, poderia me passar por gentileza ?
[code]' ATUALIZAR ESTOQUE DE PRODUTOS
'Declaração de Variaveis para transferir os dados de Vendas1 para Vendas Feitas
Dim Ws3 As Worksheet
Dim Dest As Range
'---------------------------------------------
Set Ws3 = Sheets("LANCAMENTOS ENTRADA & SAIDA") 'Referencia a guia Mais Vendidos como Ws3
Set Dest3 = Ws3.Range("A2").Range("B20000").End(xlUp).Offset(1, -1) 'Encontra a ultima linha da guia comissão (definida como Dest)
Range("D72:H72").Copy 'Copia o intervalo
Dest3.PasteSpecial xlPasteValues 'Cola valores na guia Comissão
Application.CutCopyMode = False
If Range("D73").Value <> "" Then
Set Ws3 = Sheets("LANCAMENTOS ENTRADA & SAIDA") 'Referencia a guia Mais Vendidos como Ws3
Set Dest3 = Ws3.Range("A2").Range("B20000").End(xlUp).Offset(1, -1) 'Encontra a ultima linha da guia comissão (definida como Dest)
Range("D73:H73").Copy 'Copia o intervalo
Dest3.PasteSpecial xlPasteValues 'Cola valores na guia Comissão
Application.CutCopyMode = False
Else
GoTo Fim_Lancamentos
End If
If Range("D74").Value <> "" Then
Set Ws3 = Sheets("LANCAMENTOS ENTRADA & SAIDA") 'Referencia a guia Mais Vendidos como Ws3
Set Dest3 = Ws3.Range("A2").Range("B20000").End(xlUp).Offset(1, -1) 'Encontra a ultima linha da guia comissão (definida como Dest)
Range("D74:H74").Copy 'Copia o intervalo
Dest3.PasteSpecial xlPasteValues 'Cola valores na guia Comissão
Application.CutCopyMode = False
Else
GoTo Fim_Lancamentos
End If
If Range("D75").Value <> "" Then
Set Ws3 = Sheets("LANCAMENTOS ENTRADA & SAIDA") 'Referencia a guia Mais Vendidos como Ws3
Set Dest3 = Ws3.Range("A2").Range("B20000").End(xlUp).Offset(1, -1) 'Encontra a ultima linha da guia comissão (definida como Dest)
Range("D75:H75").Copy 'Copia o intervalo
Dest3.PasteSpecial xlPasteValues 'Cola valores na guia Comissão
Application.CutCopyMode = False
Else
GoTo Fim_Lancamentos
End If
If Range("D76").Value <> "" Then
Set Ws3 = Sheets("LANCAMENTOS ENTRADA & SAIDA") 'Referencia a guia Mais Vendidos como Ws3
Set Dest3 = Ws3.Range("A2").Range("B20000").End(xlUp).Offset(1, -1) 'Encontra a ultima linha da guia comissão (definida como Dest)
Range("D76:H76").Copy 'Copia o intervalo
Dest3.PasteSpecial xlPasteValues 'Cola valores na guia Comissão
Application.CutCopyMode = False
Else
GoTo Fim_Lancamentos
End If
If Range("D77").Value <> "" Then
Set Ws3 = Sheets("LANCAMENTOS ENTRADA & SAIDA") 'Referencia a guia Mais Vendidos como Ws3
Set Dest3 = Ws3.Range("A2").Range("B20000").End(xlUp).Offset(1, -1) 'Encontra a ultima linha da guia comissão (definida como Dest)
Range("D77:H77").Copy 'Copia o intervalo
Dest3.PasteSpecial xlPasteValues 'Cola valores na guia Comissão
Application.CutCopyMode = False
Else
GoTo Fim_Lancamentos
End If
If Range("D78").Value <> "" Then
Set Ws3 = Sheets("LANCAMENTOS ENTRADA & SAIDA") 'Referencia a guia Mais Vendidos como Ws3
Set Dest3 = Ws3.Range("A2").Range("B20000").End(xlUp).Offset(1, -1) 'Encontra a ultima linha da guia comissão (definida como Dest)
Range("D78:H78").Copy 'Copia o intervalo
Dest3.PasteSpecial xlPasteValues 'Cola valores na guia Comissão
Application.CutCopyMode = False
Else
GoTo Fim_Lancamentos
End If
If Range("D79").Value <> "" Then
Set Ws3 = Sheets("LANCAMENTOS ENTRADA & SAIDA") 'Referencia a guia Mais Vendidos como Ws3
Set Dest3 = Ws3.Range("A2").Range("B20000").End(xlUp).Offset(1, -1) 'Encontra a ultima linha da guia comissão (definida como Dest)
Range("D79:H79").Copy 'Copia o intervalo
Dest3.PasteSpecial xlPasteValues 'Cola valores na guia Comissão
Application.CutCopyMode = False
Else
GoTo Fim_Lancamentos
End If
If Range("D80").Value <> "" Then
Set Ws3 = Sheets("LANCAMENTOS ENTRADA & SAIDA") 'Referencia a guia Mais Vendidos como Ws3
Set Dest3 = Ws3.Range("A2").Range("B20000").End(xlUp).Offset(1, -1) 'Encontra a ultima linha da guia comissão (definida como Dest)
Range("D80:H80").Copy 'Copia o intervalo
Dest3.PasteSpecial xlPasteValues 'Cola valores na guia Comissão
Application.CutCopyMode = False
Else
GoTo Fim_Lancamentos
End If
If Range("D81").Value <> "" Then
Set Ws3 = Sheets("LANCAMENTOS ENTRADA & SAIDA") 'Referencia a guia Mais Vendidos como Ws3
Set Dest3 = Ws3.Range("A2").Range("B20000").End(xlUp).Offset(1, -1) 'Encontra a ultima linha da guia comissão (definida como Dest)
Range("D81:H81").Copy 'Copia o intervalo
Dest3.PasteSpecial xlPasteValues 'Cola valores na guia Comissão
Application.CutCopyMode = False
Else
GoTo Fim_Lancamentos
End If
If Range("D82").Value <> "" Then
Set Ws3 = Sheets("LANCAMENTOS ENTRADA & SAIDA") 'Referencia a guia Mais Vendidos como Ws3
Set Dest3 = Ws3.Range("A2").Range("B20000").End(xlUp).Offset(1, -1) 'Encontra a ultima linha da guia comissão (definida como Dest)
Range("D82:H82").Copy 'Copia o intervalo
Dest3.PasteSpecial xlPasteValues 'Cola valores na guia Comissão
Application.CutCopyMode = False
Else
GoTo Fim_Lancamentos
End If
If Range("D83").Value <> "" Then
Set Ws3 = Sheets("LANCAMENTOS ENTRADA & SAIDA") 'Referencia a guia Mais Vendidos como Ws3
Set Dest3 = Ws3.Range("A2").Range("B20000").End(xlUp).Offset(1, -1) 'Encontra a ultima linha da guia comissão (definida como Dest)
Range("D83:H83").Copy 'Copia o intervalo
Dest3.PasteSpecial xlPasteValues 'Cola valores na guia Comissão
Application.CutCopyMode = False
Else
GoTo Fim_Lancamentos
End If
If Range("D84").Value <> "" Then
Set Ws3 = Sheets("LANCAMENTOS ENTRADA & SAIDA") 'Referencia a guia Mais Vendidos como Ws3
Set Dest3 = Ws3.Range("A2").Range("B20000").End(xlUp).Offset(1, -1) 'Encontra a ultima linha da guia comissão (definida como Dest)
Range("D84:H84").Copy 'Copia o intervalo
Dest3.PasteSpecial xlPasteValues 'Cola valores na guia Comissão
Application.CutCopyMode = False
Else
GoTo Fim_Lancamentos
End If
If Range("D85").Value <> "" Then
Set Ws3 = Sheets("LANCAMENTOS ENTRADA & SAIDA") 'Referencia a guia Mais Vendidos como Ws3
Set Dest3 = Ws3.Range("A2").Range("B20000").End(xlUp).Offset(1, -1) 'Encontra a ultima linha da guia comissão (definida como Dest)
Range("D85:H85").Copy 'Copia o intervalo
Dest3.PasteSpecial xlPasteValues 'Cola valores na guia Comissão
Application.CutCopyMode = False
Else
GoTo Fim_Lancamentos
End If
If Range("D86").Value <> "" Then
Set Ws3 = Sheets("LANCAMENTOS ENTRADA & SAIDA") 'Referencia a guia Mais Vendidos como Ws3
Set Dest3 = Ws3.Range("A2").Range("B20000").End(xlUp).Offset(1, -1) 'Encontra a ultima linha da guia comissão (definida como Dest)
Range("D86:H86").Copy 'Copia o intervalo
Dest3.PasteSpecial xlPasteValues 'Cola valores na guia Comissão
Application.CutCopyMode = False
Else
End If
GoTo Fim_Lancamentos
Fim_Lancamentos:
Sheets("LANCAMENTOS ENTRADA & SAIDA").Activate
Range("A1:E30808").Activate
ActiveWorkbook.Worksheets("LANCAMENTOS ENTRADA & SAIDA").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("LANCAMENTOS ENTRADA & SAIDA").Sort.SortFields.Add Key:=Range _
("A2:A15583"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("LANCAMENTOS ENTRADA & SAIDA").Sort
.SetRange Range("A1:E15583")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("F4").Activate
Sheets("LANCAMENTOS ENTRADA & SAIDA").Visible = False
Application.ScreenUpdating = 1
Application.Calculation = xlCalculationAutomatic
End Sub[/code]
Postado : 10/09/2016 2:01 pm