1. Esta comunidad utiliza cookies. Si continuas utilizando nuestra comunidad estás aceptando la utilización de nuestras cookies. Más información.
  2. ¡Bienvenid@ a AyudaExcel! El foro más visitado sobre Excel en habla hispana.

    Si esta es tu primera visita, asegúrate de revisar los temas de la sección Utilización y Funcionamiento para familiarizarte con las funciones del foro. Si deseas publicar mensajes, será necesario que te Registres para que puedas dejar respuestas y crear tus propios mensajes, recuerda que es gratuito.

crear un libro por medio de una macro

Tema publicado en 'Macros y programación VBA' iniciado por nenejo10, 26 Nov 2009.

  1. nenejo10

    nenejo10 Usuario

    Reg:
    1 Jul 2009
    Mensajes:
    146
    Me Gusta recibidos:
    0
    Hola a todos...

    amigos tengo una inquietud la cual no se como solucionarla y es por eso que estoy de nuevo molestandolos para ver si alguien de ustedes me puede ayudar...

    mi inquietud es la siguiente:

    tengo un libro en excel en el cual tengo un concentrado que abarca los rangos de "D10" asta "L30" y en la celda "D5" tengo el nombre de dicho concentrado.. ahora bien lo que quiero es poner un comandbuttom en la cual cuando yo lo presione me cree un nuevo libro de excel con el nombre que aparece en la celda "D5" y que pues tambien me copie el concentrado que tengo en este libro prediseñado...

    espero mi duda o inquietud pueda ser resuelta... gracias de antemano... y que tengan un buen dia...​
     
  2. varela_b

    varela_b Nuevo Usuario

    Reg:
    16 Dic 2008
    Mensajes:
    23
    Me Gusta recibidos:
    0
    Respuesta: crear un libro por medio de una macro

    hola
    te adjunto esta macro para copia rlo que quieres



    Sub copia_concentrado()
    Dim sNombre As String

    Sheets("Hoja1").Select
    sNombre = [D5].Value
    Sheets("Hoja1").Copy After:=Sheets(1)
    Sheets("Hoja1 (2)").Select
    Sheets("Hoja1 (2)").Name = sNombre

    End Sub

    suerte
     
  3. nenejo10

    nenejo10 Usuario

    Reg:
    1 Jul 2009
    Mensajes:
    146
    Me Gusta recibidos:
    0
    Respuesta: crear un libro por medio de una macro

    gracias amigo este codigo me ha funcionado para copiar el concentrado de una hoja ha otra dentro del mismo libro, pero lo que en realidad busco es que cuando yo lo presione un comandbutton que tengo en un libro me cree un nuevo libro de excel con el nombre que aparece en la celda "D5" y que pues tambien me copie el concentrado que tengo en ese libro en donde tengo el comandbutton...

    espero siga habien gente con ganas de ayudarme... y varela_b si tienes alguna otra solucion a mi tema te agradeceria mucho me la digas...

    gracias y que tengan un buen dia...​
     
  4. nenejo10

    nenejo10 Usuario

    Reg:
    1 Jul 2009
    Mensajes:
    146
    Me Gusta recibidos:
    0
    Respuesta: crear un libro por medio de una macro

    hola a todos...

    creo que lo que pido es algo dificil de realizar.... o bien compañeros si no se puede crear un libro a travez de otro libro por medio de una macro... no se si me puedan decir si se puede copiar una hoja de un libro a otro libro.... por ejemplo que la hoja 1 de un libro llamado "uno" se copie completa a otro libro llamado "dos"...

    espero darme a entender... gracias por a estar ayudandome...


    que tengan un buen dia....​
     
  5. nenejo10

    nenejo10 Usuario

    Reg:
    1 Jul 2009
    Mensajes:
    146
    Me Gusta recibidos:
    0
    Respuesta: crear un libro por medio de una macro

    Hola amigos.... he estado revisando mi tema y he visto que nadie ha podido darme una respuesta a mi problema...

    he hecho una hoja de excel con una breve explicación de lo que estoy tratando de hacer... aquí la dejo para quien pueda ayudarme la baje y vea lo poquito que he hecho... y me ayude a corregir mis errores y a solucionar mi problemática....


    gracias ha todos por intentar ayudarme... mientras tanto seguiré esperando a que alguien tenga la solución de mi problema...

    que tengan un buen día....

    Ver archivo adjunto 10762
     
  6. rolano

    rolano Moderador Staff AyudaExcel

    Reg:
    7 Abr 2009
    Mensajes:
    1.080
    Me Gusta recibidos:
    68
    Género:
    Masculino
    Respuesta: crear un libro por medio de una macro

    Hola nenejo10 :
    Checa el archivo es un avance.
     

    Adjuntos:

  7. nenejo10

    nenejo10 Usuario

    Reg:
    1 Jul 2009
    Mensajes:
    146
    Me Gusta recibidos:
    0
    Respuesta: crear un libro por medio de una macro

    Hola a todos ....

    Rolano dentro del codigo que me has mandado me marca un error en la parte que he puesto de color azul en en tamaño diferente:


    Private Sub CommandButton1_Click()
    Dim nombre As String
    Dim Path As String
    Dim Dirc As String

    nombre = ComboBox1
    Application.ScreenUpdating = False
    Path = "C:\Clientes\"
    Dirc = Path & nombre & ".xls"
    ActiveWorkbook.SaveAs Dirc
    Workbooks.Open (Path & "ejemplo.xls")
    Windows(nombre & ".xls").Activate
    ActiveWorkbook.Close
    Windows(Dirc).Activate
    Application.ScreenUpdating = True
    End Sub

    y no se porque....

    gracias por seguir ayudanme... saludos a todos y que tengan un buen dia...
     
  8. rolano

    rolano Moderador Staff AyudaExcel

    Reg:
    7 Abr 2009
    Mensajes:
    1.080
    Me Gusta recibidos:
    68
    Género:
    Masculino
    Respuesta: crear un libro por medio de una macro

    Hola nenejo10:
    Si tienes creada una carpeta en C:\Clientes, seria conveniente que coloques el archivo ejemplo en esa carpeta, si no lo has creado, creada una carpeta en C llamada Clientes.
     
  9. nenejo10

    nenejo10 Usuario

    Reg:
    1 Jul 2009
    Mensajes:
    146
    Me Gusta recibidos:
    0
    Respuesta: crear un libro por medio de una macro

    Graxias compañero....

    lo probare lo antes posible...
     
  10. nenejo10

    nenejo10 Usuario

    Reg:
    1 Jul 2009
    Mensajes:
    146
    Me Gusta recibidos:
    0
    Respuesta: crear un libro por medio de una macro

    Hola a todos espero que se encuentren bien...


    compañeros he probado lo que rolano me ha mandado y me funciona bien para lo que es crear el otro libro que quiero.... solo tengo una duda respecto a ello hay alguna manera de que al momento de crear el otro libro solo me copie el contenido de las hojas pero no lo botones que pongo en la hoja del libro ejemplo.xls....

    tengo otra duda... dentro del modulo que rolano me ha mandado esta el siguiente caso:

    me muestra un error que dice:

    se ha producido un error "1004" en tiempo de ejecucion.... abro el proyecto y en los codigos me muestra que el error se en cuentra dentro de este codigo en la parte que resalto de color azul

    Private Sub CommandButton2_Click()
    Dim Path As String
    Dim NomHoja As String
    Dim NomCli As String

    nombre = ComboBox1
    NomHoja = Sheets("Hoja1").Range("F4")
    Application.ScreenUpdating = False
    Path = "C:\Clientes\"
    NomCli = Path & nombre & ".xls"
    Workbooks.Open (NomCli)
    Sheets("Hoja1").Name = NomHoja

    Windows("Ejemplo.xls").Activate
    Application.ScreenUpdating = True
    End Sub

    alguien podria decirme que es lo que esta mal...
     
  11. rolano

    rolano Moderador Staff AyudaExcel

    Reg:
    7 Abr 2009
    Mensajes:
    1.080
    Me Gusta recibidos:
    68
    Género:
    Masculino
    Respuesta: crear un libro por medio de una macro

    Hola nenejo10:
    te adjunto el archivo modificado.
     

    Adjuntos:

  12. nenejo10

    nenejo10 Usuario

    Reg:
    1 Jul 2009
    Mensajes:
    146
    Me Gusta recibidos:
    0
    Respuesta: crear un libro por medio de una macro

    amigos no se que es lo que estoy haciendo mal pero el segundo codigo me sigue mandando error de ejecucion... no es mismo que el anterior.... lo que ahora hace el nuevo ejemplo que me mando rolando es copiar el contenido al libro que selecciono pero me cierra el original... y ya despues de que me copia el contenido como les habia dicho me marca el error....

    el primer codigo o macro que me ha dado mi estimado rolando funciona bien... a la perfeccion... pero el segundo no.... pero bueno si alguien mas tiene otra alternativa, codigo o macro para exportar e importar hojas de un libro a otro le agradeceria mucho me dijera como hacerlo o me regalara un ejemplo....

    gracias... yq ue tengan un buen dia....
     
  13. rolano

    rolano Moderador Staff AyudaExcel

    Reg:
    7 Abr 2009
    Mensajes:
    1.080
    Me Gusta recibidos:
    68
    Género:
    Masculino
    Respuesta: crear un libro por medio de una macro

    Hola nenejo10:
    Tienes en el disco C una carpeta Clientes, si te sale eso es porque no tienes la carpeta.
    Seria bueno que subieras tu archivo que estas modificando con datos ficticios.
     
  14. nenejo10

    nenejo10 Usuario

    Reg:
    1 Jul 2009
    Mensajes:
    146
    Me Gusta recibidos:
    0
    Respuesta: crear un libro por medio de una macro

    Hola compañeros...

    saben de hecho ese es el formato bajo el cual trabajo.... no le he puesto los campos llenos puesto que seria algo tardado en terminarlo... ahora bien en el primer ejemplo que me ha mandado rolano cree una carpeta en la unidad C: con el nombre de clientes, ahi lo guarde el ejemplo y me ha funcionado bien para lo que he crear el nuevo archivo mas sin embargo cuando me mando el segundo ejemplo cuando modifico el modulo dos me marcar error de ejecucion 1004 y ya no me da la obsion de depurar para ver en donde esta el error solo aparece activo finalizar... tengo que mencionar que el archivo sigue guardado en la unida C: dentro de la carpeta Clientes... y aun asi me marca el error...

    gracias por seguir ayudandome...
     
  15. rolano

    rolano Moderador Staff AyudaExcel

    Reg:
    7 Abr 2009
    Mensajes:
    1.080
    Me Gusta recibidos:
    68
    Género:
    Masculino
    Respuesta: crear un libro por medio de una macro

    Hola nenejo10:
    Checa el archivo adjunto.
     

    Adjuntos:

  16. nenejo10

    nenejo10 Usuario

    Reg:
    1 Jul 2009
    Mensajes:
    146
    Me Gusta recibidos:
    0
    Respuesta: crear un libro por medio de una macro

    amigo rolano creo que ya te aburrí con mi falta de conocimiento je, je... pero el archivo que me has mandado funciona bien para crear el nuevo libro pero cuando le doy clip en el botón que dice "almacenar" me marca el siguiente error...

    se ha producido error '1004' en tiempo de ejecución.

    el acceso mediante programación al proyecto de visual basic no es de confianza.

    me imagino que debo de activar algo en mi maquina como cuando activo las macros... pero no se que...

    espero no te desespere... soy alguien que conoce muy poco de esto...

    gracias por estar ayudándome...
     
  17. rolano

    rolano Moderador Staff AyudaExcel

    Reg:
    7 Abr 2009
    Mensajes:
    1.080
    Me Gusta recibidos:
    68
    Género:
    Masculino
    Respuesta: crear un libro por medio de una macro

    Hola nenejo10:
    Para excel 2003
    'Para que funcione el archivo sin copiar el modulo1, tienes que ir a
    'Herramientas> Macro> Seguridad - Editores de confianza y de
    'verificación Confiar en el acceso al Editor de Visual Basic antes
    'de ejecutar el código.

    Para excel 2007
    Boton Office>Opciones de excel>Centro de Confianza>Configuracion del Centro de Confianza>Configuracion de Macros>Click en el checkbox Confiar en el acceso
    al modelo de objetos de proyectos de VBA.
     
  18. nenejo10

    nenejo10 Usuario

    Reg:
    1 Jul 2009
    Mensajes:
    146
    Me Gusta recibidos:
    0
    Respuesta: crear un libro por medio de una macro

    gracias por tu ayuda rolano..... llegando a la casa lo probare... y bueno espero no haberte desesperado je, je, ... espero que con esto pueda concluir mi tema... por el momento espero seguir resiviendo tu ayuda y otros tipos de propuestas... todas son bienvenidas...

    que tengas un buen dia...
     
  19. nenejo10

    nenejo10 Usuario

    Reg:
    1 Jul 2009
    Mensajes:
    146
    Me Gusta recibidos:
    0
    Respuesta: crear un libro por medio de una macro

    rolano eres grande...

    tu ejemplo me ha ayudado mucho...

    ahora te seguire molestando... tu de casualidad no sabes de algun codigo o algo por el estilo... que tenga la funcion de que cuando yo habra algun libro o archivo cualquiera hubicado dentro de una carpeta en especifico.... se ejecute y me mande algun msgbox o algo por el estilo...

    bueno espero no molestarte... te agradesco mucho tu ayuda...

    gracias y que tengas un buen dia...
     
  20. rolano

    rolano Moderador Staff AyudaExcel

    Reg:
    7 Abr 2009
    Mensajes:
    1.080
    Me Gusta recibidos:
    68
    Género:
    Masculino
    Respuesta: crear un libro por medio de una macro

    Hola nenejo10:
    Coloca en tu archivo
    En ThisWorkBook
    Private Sub Workbook_Open()
    MsgBox ("escribes lo que quieres que te diga")
    End Sub

    PD. es valido para el archivo en ejecucion tendrias que colocar a todos.
     

Compartir esta página