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