Código Macro para copiar hojas de un libro a otro en Excel
Estoy tratando de hacer una macro que copie 2 hojas de un libro a uno nuevo, me puedes ayudar a validar mi código por favor, no se que hacer.
Muchas gracias.
'Inserto un libro nuevo y lo guardo con el valor de una celda asignada. Workbooks.Add Range("A1").Select ActiveCell.FormulaR1C1 = "='[Redención Consumo.xlsm]Rebate'!R3C1" Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False 'Guardo el archivo con el nombre deseado. meses = Array("", "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", _ "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre") q = Range("A1").Value M = meses(Month(Date)) y = Year(Date) Z = Format(Day(Date), "00") A = "C:\Users\jiovani.perez\Documents\JOVANI PEREZ CASTRO\ANALISIS DE APERTURA\" b = M & " " & y & "\" C = Z & " " & M & " " & y & "\" d = q & ".xlsx" ActiveWorkbook.SaveAs Filename:=A & b & C & d 'Asigno el nombre del archivo guardado a una variable ya que el nombre siempre es diferente. nombre = ActiveWorkbook.Name 'Me posiciono en el archivo de Excel en donde estan las hojas a copiar. Windows("Redención Consumo.xlsm").Activate 'Esta es la linea en donde se traba, es donde le estoy diciendo que copie las hojas (note & rebate) y no lo esta haciendo Sheets(Array("Note", "Rebate")).Copy After:=Workbooks(nombre). Sheets(1)
1 Respuesta
Respuesta de Dante Amor
1