Na dica do colega Adelson, estamos inserindo uma linha abaixo do Intervalo = "A2:D2" na Planilha ativa e copiando os Valores da linha referente a este mesmo intervalo e colando somete os Valores sem Formula.
Se é isso o que pretende, podemos tambem utilizar a rotina abaixo, sem acionarmos o Copy e o PasteSpecial xlPasteValues:
Sub CopiaColaValoresPlanAtiva()
Dim Intervalo As String
Intervalo = "A2:D2"
Range(Intervalo).Range("A1").Offset(1).EntireRow.Insert
Range(Intervalo).Offset(1).Value = Range(Intervalo).Value
Application.CutCopyMode = False
End Sub
Para realizarmos a mesma ação mas com DUAS planilhas(Abas), podemos utilizar:
Sub CopiaColaValoresPlan1paraPlan2()
Dim Intervalo As String
Intervalo = "A2:D2"
Plan2.Range(Intervalo).Range("A1").Offset(1).EntireRow.Insert
Plan2.Range(Intervalo).Offset(1).Value = Plan1.Range(Intervalo).Value
End Sub
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 20/04/2011 4:51 pm