Notifications
Clear all

Gerar Saldo

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

Gerar Saldo via macro
Bom dia
Controlar saldo produtos em estoque, modelo em anexo

Preciso de uma macro para gerar saldo anterior e apagar compras e vendas e tranporta-las para outras planilhas arquivo TComp e TSaid.
Motivo quantidade grande de produtos para ficar mais leve a planilha

Obrigado
Ivair Pires

 
Postado : 04/07/2011 7:51 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Cara, da uma olhada ai e da um retorno.
:geek:

BLZ?

T+

 
Postado : 06/07/2011 6:08 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia
seria quase isso, só que quando apertamos o botão legal ele transfere para as devidas pasta,
só que não gera o saldo anterior correto
Exemplo - Produto 01 - Saldo Anterior 100
Entrada 10
Saida 0
Saldo Atual 110
apos rotina deverria ser Saldo Anterior 110
Entrada 0
Saida 0
Saldo Atual 110
Obrigado pela ajuda se conseguir resolver agradeço
Abraços
Ivair

 
Postado : 06/07/2011 7:13 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Eu gerei mais uma macro GerarSaldo
ela copia saldo atual e cola na anterior
antes de zerar as outras planilhas
ficou uma macro copiar e colar mas resolveu
aguardo nova ideias

Sub Macro1()
Sheets("Produtos").Select
GerarSaldo
Sheets("Compras").Select
Range("A2").Select
Application.CutCopyMode = False
Do While ActiveCell <> ""
ActiveCell.Offset(1, 0).Select
Range(ActiveCell, ActiveCell.End(xlToRight)).Copy Destination:= _
Sheets("TComp").Range("A" & Rows.Count).End(xlUp).Offset(1, 0)
Loop
Sheets("Vendas").Select
Range("A2").Select
Application.CutCopyMode = False
Do While ActiveCell <> ""
ActiveCell.Offset(1, 0).Select
Range(ActiveCell, ActiveCell.End(xlToRight)).Copy Destination:= _
Sheets("TSaid").Range("A" & Rows.Count).End(xlUp).Offset(1, 0)
Loop
Sheets("Compras").Select
Range("A2").Select
ActiveCell.Offset(1, 0).Select
Do While ActiveCell <> ""

Range(ActiveCell, ActiveCell.End(xlToRight)).Delete Shift:=xlUp

Loop
Sheets("Vendas").Select
Range("A2").Select
ActiveCell.Offset(1, 0).Select
Do While ActiveCell <> ""

Range(ActiveCell, ActiveCell.End(xlToRight)).Delete Shift:=xlUp

Loop
End Sub

Sub GerarSaldo()
' GerarSaldo Macro
Columns("F:F").Select
Selection.Copy
Columns("C:C").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Range("C2").Select
ActiveCell.FormulaR1C1 = "Anterior"
Range("G1").Select
End Sub

 
Postado : 06/07/2011 7:52 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

BLZ!

Não tinha entendido direito a questão do saido.

Ta funcionando direitinho.

Vc precisa doque agora, não entendi bem.

To mais lerdo que o normal esses dias :D :D :D

 
Postado : 06/07/2011 8:09 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Blz
Ta funcionando só mencionei que fiz uma macro copiar e colar, caso vc tivesse uma rotina mais funcional.
Agradeço a ajuda quebrou uma arvore rs.....
Abraços
Ivair

 
Postado : 06/07/2011 1:10 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Só!

Não tenho não, mas se precisar de qualquer coisa posta ai.

A gente vai tentando ate conseguir .

oque não resolvermos a galera da uma força.

BLZ?

T+ :D

 
Postado : 07/07/2011 4:24 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Ok resolvido
odrigado pela ajuda pessoal

 
Postado : 14/07/2011 11:38 am