ALEXANDRE / MAURO, BOA NOITE.
O arquivo mesmo compactado, excede o limite para anexar.
Posso enviar para algum e-mail?
No aguardo...
Logo abaixo está o módulo (Macro), que eu criei:
Sub Macro0()
'
' Macro0 Macro
' Macro gravada em 17/09/2012 por broni003
'
'Copiando do arquivo Divergencia XLS para a planilha TESTE na guia DIV.
'Preciso desta guia DIV na íntegra, porque tenho um segundo projeto para desenvolver depois, na continuação do processo.
ChDir "C:UsersNILTONDesktop"
Workbooks.Open Filename:="C:UsersNILTONDesktopDivergencia.xlsx"
Cells.Select
Selection.Copy
Windows("Teste.xls").Activate
Sheets("DIV").Select
Cells.Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Windows("divergencia.xlsx").Activate
ActiveWindow.Close
'Copiando todos os itens da planilha DIV, para a guia DETALHADO.
Application.ScreenUpdating = True
Sheets("DIV").Select
Rows("2:2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("DETALHADO").Select
Rows("11:11").Select
ActiveSheet.Paste
'Inserindo Nome, Data de abertura do Inventário e o Subtotal da 1ª Divergência e 2ª Divergência
Sheets("DETALHADO").Select
Range("L5:O5").Select
ActiveCell.FormulaR1C1 = "=CONCATENATE(R[6]C[-10],"" - "",R[6]C[-8])"
Range("O7").Select
ActiveCell.FormulaR1C1 = "=R[4]C[-12]"
Range("T6").Select
ActiveCell.FormulaR1C1 = "=SUBTOTAL(9,R[5]C:R[65530]C)"
Range("AC6").Select
ActiveCell.FormulaR1C1 = "=SUBTOTAL(9,R[5]C:R[65530]C)"
Range("AC7").Select
'Inserindo fórmula na Qtde. de Valor da Divergência da Recontagem (AD:AE11)
Sheets("DETALHADO").Select
Range("AB11").Select
ActiveCell.FormulaR1C1 = "=IF(RC[-1]="""",RC[-10],RC[-1]-RC[-11])"
Range("AC11").Select
ActiveCell.FormulaR1C1 = "=IF(RC[-2]="""",RC[-9],RC[-1]*RC[-14])"
Range("AC12").Select
'Preciso colocar esta fórmula acima (nas colunas: AB:AC), em todas as linhas que contenham itens no inventário. lembrando que a cada inventário, a quantidade de linhas é diferente.
' É o que não estou conseguindo fazer.
'Inserindo colunas (vazias) entre: 1ª Divergência (entre a coluna Q e R) e a 2ª Divergência (entre a coluna Z e AA)
'Ocultando algumas colunas: A:F;H:K;P;U:Z(onde as linhas 9 e 10 estão em amarelo). Isso antes de inserir 2 colunas, citadas acima.
' Código excluído. Não consegui, dá erros (oculta e exibe colunas incorretas a cada vez que rodo a macro.
' A guia RESUMO é um outro projeto. Está com alguns erros. Se não tem o Setor, ele encontra valores sem sentido (=somase errado).
End Sub
Postado : 14/04/2014 6:37 pm