Hola...
Quiero ir copiando en tiempo de ejecución hojas de un libro de excel a otro que crea el usuario.
Hice el siguiente código que me funcionaba con excel 2000 y ahora lo ejecuto en excel 2003 y vba 6.3 y me falla....qué puedo hacer??
nuevolibro = InputBox("NOMBRE" & vbCrLf & "INFORMA NOMBRE DEL NUEVO LIBRO", "ERROR")
If nuevolibro = "" Then
Exit Sub
Else
nombrenuevolibro = nuevolibro
Workbooks.Add
ActiveWorkbook.SaveAs Filename:=nombrenuevolibro, FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
End If
....
Cells.Select
Selection.Copy
Sheets("COMPLETO").Select
Sheets("COMPLETO").Copy Before:=Workbooks(nuevolibro).Sheets(1)
y es en esta última línea donde me falla!! que no entiende cual es el nuevo libro??
Bien gracias y un saludo