Modificar Macro para exportar datos
Tengo la siguiente macro para exportar datos y necesito que me traspase los meses a las nuevas hojas, sin embargo con este código sólo traspasa el mes de noviembre, ¿cómo la debería modificar para que traspase cada mes?
Sub exportData()
Dim lr As Long
Workbooks.Open Filename:="C:\Users\adiaz\Escritorio\PRUEBA MACRO 2\STATUSS\STATUS 2017.xlsx"
Workbooks("Status_naves_docs_Znorte Uk_2017.xlsx").Activate
Sheets("ENERO 2017").Select
lr = Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("FEBRERO 2017").Select
lr = Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("MARZO 2017").Select
lr = Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("ABRIL 2017").Select
lr = Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("MAYO 2017").Select
lr = Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("JUNIO 2017").Select
lr = Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("JULIO 2017").Select
lr = Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("AGOSTO 2017").Select
Sheets("SEPTIEMBRE 2017").Select
lr = Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("OCTUBRE 2017").Select
lr = Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("NOVIEMBRE 2017").Select
lr = Range("A" & Rows.Count).End(xlUp).Row + 1
Range("A1:W" & lr).Copy
Workbooks("STATUS 2017.xlsx").Activate
Sheets("HOJA1").Select
Range("A1").PasteSpecial Paste:=xlPasteAll
Sheets("HOJA2").Select
Range("A1").PasteSpecial Paste:=xlPasteAll
Sheets("HOJA3").Select
Range("A1").PasteSpecial Paste:=xlPasteAll
Sheets("HOJA4").Select
Range("A1").PasteSpecial Paste:=xlPasteAll
Sheets("HOJA5").Select
Range("A1").PasteSpecial Paste:=xlPasteAll
Sheets("HOJA6").Select
Range("A1").PasteSpecial Paste:=xlPasteAll
Sheets("HOJA7").Select
Range("A1").PasteSpecial Paste:=xlPasteAll
Sheets("HOJA8").Select
Range("A1").PasteSpecial Paste:=xlPasteAll
Sheets("HOJA9").Select
Range("A1").PasteSpecial Paste:=xlPasteAll
Sheets("HOJA10").Select
Range("A1").PasteSpecial Paste:=xlPasteAll
Sheets("HOJA11").Select
Range("A1").PasteSpecial Paste:=xlPasteAll
Application.CutCopyMode = False 'esp
End Sub
1 respuesta
Respuesta de Dante Amor
2
