Notifications
Clear all

Como fazer para enviar dados pela quantidade

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

Ola pessoal do fórum. dei uma olhada no fórum e não achei nenhum post que conseguisse me ajudar.

Milha duvida e o seguinte, gostaria que quando fosse colocado a quantidade dos produtos fosse enviada para outra planilha correspondente automaticamente, com a quantidade, nome do produto, valor unitário e valor total.

Mas os produtos que não foram atribuído quantidade não fosse enviado, e quando mudar o mês, a do mês passado continuasse com as informações anteriores para conferência.

Deste já agradeço pela ajuda.

 
Postado : 14/07/2013 2:45 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite!!

Veja se te ajuda

Sub CopiarAleVBA_8819()
Dim i As Long, c As Long, lr As Long
Dim MyCriterio As String
Dim WS As Worksheet

Set WS = Worksheets("lista de compra")

    With Worksheets("lista de compra")
    .Range("A4:D12").Sort Key1:=[A3], Order1:=xlAscending, Header:=xlYes
    End With
    
    MyCriterio = WS.[C1].Value
    lr = Worksheets(MyCriterio).Cells(Rows.Count, 1).End(xlUp).Row + 1
    WS.Range("A4:D12").Copy Worksheets(MyCriterio).Range("A" & lr)
End Sub
 
Postado : 14/07/2013 7:06 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Ola Alexandrevba, e obrigado pela ajuda!

Quando executei a macro ela copia os itens que não tem quantidade. Tem como ela não copiar esses Produtos?

Mais uma vez Obrigado!!!

 
Postado : 14/07/2013 9:19 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite!!

Veja se é isso

 
Postado : 15/07/2013 3:30 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Alexandre Muito obrigado!!!

 
Postado : 15/07/2013 6:28 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite!!

Lembre se que os nomes das guias, devem ser idênticos ao da célula C1 e da rotina!!

Att

 
Postado : 15/07/2013 6:30 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Alexandre para pode alterar a macro que apaga automaticamente de mês para números como faço?

Sub DeletarLinha()
    Dim Sh, vSheets
     
    vSheets = Array("Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro")
    For Each Sh In vSheets
        With Sheets(Sh)
            On Error Resume Next    'keep going if no blank rows found in range
            .Range("A4:A20").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
        End With
    Next Sh
    
End Sub
 
Postado : 24/07/2013 10:11 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Só para completar, é que por numero tenho opção de usar a lista varias vezes no mesmo mês! e poço usa essa lista para outras coisas também!

 
Postado : 24/07/2013 10:22 am