Bom dia,
preciso adicionar uma validação no código abaixo.
Preciso que ele só seja executado quando tiver informações na coluna K que é um campo calculado.
A tabela consiste no intervalo C12:N43.
Sub Enviar_dados()
Dim UltimaCelula As Long
Dim UltimaLinha As Long
Dim i As Integer
Sheets("Ponto").Select
Range("C13:N13").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("Base Geral").Select
Range("D65536").End(xlUp).Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues
Selection.PasteSpecial Paste:=xlPasteFormats
Application.CutCopyMode = False
UltimaCelula = Sheets("Base Geral").Cells(Cells.Rows.Count, "A").End(xlUp).Row
UltimaLinha = Sheets("Base Geral").Cells(Cells.Rows.Count, "D").End(xlUp).Row
For i = UltimaCelula To (UltimaLinha - 1)
Sheets("Base Geral").Range("A65536").End(xlUp).Offset(1, 0) = Sheets("Ponto").Range("D5").Value
Sheets("Base Geral").Range("B65536").End(xlUp).Offset(1, 0) = Sheets("Ponto").Range("D7").Value
Sheets("Base Geral").Range("C65536").End(xlUp).Offset(1, 0) = Sheets("Ponto").Range("D9").Value
Next i
End Sub
Podem me ajudar?
Obrigada.
Postado : 02/09/2015 7:17 am