Crear Hojas nuevas a partir de condicion
Su ayuda tengo un problema con un VBA, aun soy novato en este tema pero estoy intentando crear una macro que haga lo siguiente:
-La Macro que tengo creada en el archivo "Bitácora" abre un archivo llamado "Reporte" que Siempre va a tener un numero en la celda "D5",
-La idea es que a partir de este número la Macro haga lo siguiente:
-Si el numero de hoja no existe que cree una hoja en el libro Bitácora con el número que esta en la celda "D5" y copie la información del Rango ("O42:O99") a la hoja nueva creada.
-Si la hoja con el número que esta en la celda "D5" ya existe que copie la información del Rango ("O42:O99") a la hoja ya creada.
Hasta ahora solo he podido hacer que la Macro abra el archivo automáticamente y que a partir de un solo numero cree la nueva hoja con el número que necesito.
No se cual es el bucle que debería usar.
Por favor su ayuda.
Gracias.
Sub Copiar_informacion_adjuntos()
Application.ScreenUpdating = False 'al principio del proceso para no ver nada en la pantalla
Dim Reporte, Bitacora As Workbook
Set Reporte = Workbooks.Open("C:\Reporte.xls") 'la ruta que obtiene la informacion
Sheets.Add After:=Sheets("1") 'Para añadir una hoja despues de hoja 1
ActiveSheet.Name = "67049"
Set Bitacora = ThisWorkbook
'copiar los datos en el nuevo libro
' Bitacora.Sheets("67049").Range("A1:A58") = _
' Reporte.Sheets(1).Range("O42:O99").Value
Reporte.Close False ' False es para no guardar los cambios
Bitacora.Save 'Guardar auto Bitacora.
End Sub
Creo que deberías borrar esta línearuta = "C:\trabajo\"Un saludo - Victor Rodriguez
Ya lo borre, pero aun así no me funciona bien. Gracias por tu aporte. - Oscar Robalino