- 16 Nov 2018 às 16:53
#38600
Boa tarde, pessoal
Preciso adaptar o código abaixo para que selecione a tabela exceto a última linha e copie e cole os valores nos mesmos campos onde se encontram.
Preciso excluir a última linha desse comando pq é nela que ficam as fómulas que uso ao inserir uma nova linha e preciso manter as fórmulas dessa última linha.
Segue parte do código em questão:
Preciso adaptar o código abaixo para que selecione a tabela exceto a última linha e copie e cole os valores nos mesmos campos onde se encontram.
Preciso excluir a última linha desse comando pq é nela que ficam as fómulas que uso ao inserir uma nova linha e preciso manter as fórmulas dessa última linha.
Segue parte do código em questão:
Código: Selecionar todos
Como devo proceder?Sub COLARVALORES()
'
' COLARVALORES Macro
Application.ScreenUpdating = False
Dim TabelaAtividades As ListObject
Dim Ulinha As Long
Set TabelaAtividades = wshAtividadesDiarias.ListObjects("TB_AtividadesDiarias")
Ulinha = TabelaAtividades.Range.Rows.Count
On Error Resume Next
TabelaAtividades.ListRows(1).Range.Select
Range(Selection, Selection.End(xlDown)).Select
' Preciso que o código selecione até a penúltima linha da tabela e copie e cole os valores na mesma posição
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'
'
Set TabelaAtividades = Nothing
Application.ScreenUpdating = True
End Sub