Estou tentando buscar os valores dessa forma para que quando encontrar a linha cheia ele continue preenchendo conforme vai copiando das pastas, mas não estou conseguindo.
Sub Valdecir()
Dim iTotalLinhas As Integer
Dim lUltima As Long
If Sheets("Dados").Range("A2").Value <> "" Then
iTotalLinhas = Sheets("Dados").Cells(Rows.Count, 1).End(xlUp).Row + 1
If IsNumeric(Sheets("Dados").Cells(iTotalLinhas - 1, 1).Value) Then
lUltima = Sheets("Dados").Cells(iTotalLinhas - 1, 1).Value + 1
Else
lUltima = 1
End If
With Workbooks.Open("Q:GROUPSBR_SC_JGS_WEG_SIST_QUAL_MASEGURANCA_MED_TRABALHOValdecirCHECK LISTValdecir1 - Check List - Segurança do Trabalho.xls")
ThisWorkbook.Sheets("Dados").Range("B2:J50000").Value = ActiveWorkbook.Sheets("Dados").Range("B2:J50000").Value
ActiveWorkbook.Close savechanges:=True
End With
End If
End Sub
Sub Edson()
Dim iTotalLinhas As Integer
Dim lUltima As Long
If Sheets("Dados").Range("A2").Value <> "" Then
iTotalLinhas = Sheets("Dados").Cells(Rows.Count, 1).End(xlUp).Row + 1
If IsNumeric(Sheets("Dados").Cells(iTotalLinhas - 1, 1).Value) Then
lUltima = Sheets("Dados").Cells(iTotalLinhas - 1, 1).Value + 1
Else
lUltima = 1
End If
With Workbooks.Open("Q:GROUPSBR_SC_JGS_WEG_SIST_QUAL_MASEGURANCA_MED_TRABALHOValdecirCHECK LISTEdson1 - Check List - Segurança do Trabalho.xls")
ThisWorkbook.Sheets("Dados").Range("B2:J50000").Value = ActiveWorkbook.Sheets("Dados").Range("B2:J50000").Value
ActiveWorkbook.Close savechanges:=True
End With
End If
End Sub
Postado : 19/11/2013 4:57 am