- 04 Mar 2017 às 12:39
#20821
Olá, boa tarde!
Por gentileza, poderiam ajudar?
"Quando aciono a macro ela insere uma célula abaixo e me da o resultado".
Só gostaria que ao invés de inserir a célula abaixo, inserisse uma linha completa e me desse o resultado nessa linha inserida.
Grande abç e muito obrigado.
Sub Macro1()
Dim linha As Long
Application.ScreenUpdating = False
linha = ActiveCell.Row
Range(Cells(linha - 1, 4), Cells(linha - 1, 6)).Copy
Range(Cells(linha, 4), Cells(linha, 6)).Insert Shift:=xlDown
Cells(linha, 4).Select
ActiveSheet.Paste
Cells(linha, 5).Select
ActiveCell.FormulaR1C1 = "=R[-1]C-R[-1]C[1]"
Cells(linha, 6).Select
Cells(linha, 6).Value = ""
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
Por gentileza, poderiam ajudar?
"Quando aciono a macro ela insere uma célula abaixo e me da o resultado".
Só gostaria que ao invés de inserir a célula abaixo, inserisse uma linha completa e me desse o resultado nessa linha inserida.
Grande abç e muito obrigado.
Sub Macro1()
Dim linha As Long
Application.ScreenUpdating = False
linha = ActiveCell.Row
Range(Cells(linha - 1, 4), Cells(linha - 1, 6)).Copy
Range(Cells(linha, 4), Cells(linha, 6)).Insert Shift:=xlDown
Cells(linha, 4).Select
ActiveSheet.Paste
Cells(linha, 5).Select
ActiveCell.FormulaR1C1 = "=R[-1]C-R[-1]C[1]"
Cells(linha, 6).Select
Cells(linha, 6).Value = ""
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub