Bienvenido a Ayuda Excel, la web más visitada sobre Microsoft Excel.
Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 al 10 de 18

      
  1. #1
    Usuario
    Género
    Hombre  linux4ever es Hombre
    linux4ever se conecta desde
    linux4ever se conecta desde Espana
    Temas
    4
    Mensajes
    12
    Fecha de ingreso
    21 mar, 09
    Edad
    36
    Última visita

    04/05/2013 @ 12:10
    Versión Excel
    Excel 2003
    Me Gusta recibidos
    (0)
    Me Gusta dados
    (4)

    Question [SOLUCIONADO] Crear carpetas y sub carpetas con datos de las columnas

    Buenas a todos.

    Hace ya varios días que estoy liado con una macro que a este ritmo va a acabar con mi paciencia. Os explico a ver si alguien me puede orientar:

    Tengo que hacer una Macro que coja los valores de las celdas y cree carpetas y subcarpetas dependiendo de la posición que ocupen las celdas, a ver si me explico mejor con el siguiente esquema

    Código:
    Únicamente los usuarios registrados pueden visualizar esta información.
    La Carpeta1 tendría en su interior a Sub1 y Sub2

    La Sub1 tendría a Sub1.1 y Sub1.2 ...

    Y así sucesivamente hasta llegar al final de la hoja.
    La hoja tiene algo más de 4000 registros

    He intentado varias cosas, pero no consigo dar con la solución. He conseguido que cree las carpetas y las subcarpetas hasta el último nivel (la columna D) pero después no se como hacer para que busque la siguiente celda no vacía y vuelva a empezar el proceso en la celda que le corresponde. Aquí os dejo el código con el que he estado trabajando:

    Código:
    Únicamente los usuarios registrados pueden visualizar esta información.
    No se si lo mejor sería hacer 4 funciones que se encargen de crear las carpetas e ir llamadolas al desplazarme por las celdas.


    Muchas gracias por adelantado.

    Un saludo
    Archivos Adjuntos Archivos Adjuntos
    Última edición por linux4ever; 22/12/2009 a las 18:49

  2. #2
    Super Moderador
    Género
    Hombre  neverdelimon1 es Hombre
    neverdelimon1 se conecta desde
    neverdelimon1 se conecta desde Mexico
    Temas
    3
    Mensajes
    887
    Fecha de ingreso
    25 ago, 08
    Última visita

    Hoy @ 03:42
    Versión Excel
    Excel 2010
    Me Gusta recibidos
    (258)
    Me Gusta dados
    (59)

    Predeterminado Respuesta: Crear carpetas y sub carpetas con datos de las columnas

    Hola

    Realiza un prueba con el siguiente codigo

    *Borra el contenido de tu Módulo1 y pega este codigo:

    Código:
    Únicamente los usuarios registrados pueden visualizar esta información.
    Haz un prueba oprimiento tu boton Crear Carpetas y nos platicas como te fue

    saludos

  3. #3
    Usuario
    Género
    Hombre  linux4ever es Hombre
    linux4ever se conecta desde
    linux4ever se conecta desde Espana
    Temas
    4
    Mensajes
    12
    Fecha de ingreso
    21 mar, 09
    Edad
    36
    Última visita

    04/05/2013 @ 12:10
    Versión Excel
    Excel 2003
    Me Gusta recibidos
    (0)
    Me Gusta dados
    (4)

    Thumbs up Respuesta: Crear carpetas y sub carpetas con datos de las columnas

    En pimer lugar quiero agradecerte tu ayuda. Me parece increible que hayan personas como tú que emplean su tiempo y sus conocimientos en ayudar a los demás de manera altruista.

    He probado el código y parece que funciona perfectamente. Sólo me queda probarlo en el archivo original.

    Ahora me surge otra duda, mi intención era colocar un enlace a cada una de las celdas con la URL de la carpeta que corresponde a cada una de ellas. ¿De qué forma puedo hacerlo? Antes lo tenía claro pero ahora con tu código no se donde ponerlo.


    Muchas gracias y un saludo
    Última edición por linux4ever; 23/12/2009 a las 13:24

  4. #4
    Super Moderador
    Género
    Hombre  neverdelimon1 es Hombre
    neverdelimon1 se conecta desde
    neverdelimon1 se conecta desde Mexico
    Temas
    3
    Mensajes
    887
    Fecha de ingreso
    25 ago, 08
    Última visita

    Hoy @ 03:42
    Versión Excel
    Excel 2010
    Me Gusta recibidos
    (258)
    Me Gusta dados
    (59)

    Predeterminado Respuesta: Crear carpetas y sub carpetas con datos de las columnas

    Hola

    Me alegro te haya funcionado, para asignar los links (Hipervinculos), agrega al codigo lo resaltado de color azul.

    Saludos cordiales:
    Código:
    Únicamente los usuarios registrados pueden visualizar esta información.
    Saludos cordiales

  5. #5
    Usuario
    Género
    Hombre  linux4ever es Hombre
    linux4ever se conecta desde
    linux4ever se conecta desde Espana
    Temas
    4
    Mensajes
    12
    Fecha de ingreso
    21 mar, 09
    Edad
    36
    Última visita

    04/05/2013 @ 12:10
    Versión Excel
    Excel 2003
    Me Gusta recibidos
    (0)
    Me Gusta dados
    (4)

    Thumbs up Respuesta: Crear carpetas y sub carpetas con datos de las columnas

    Muchisimas gracias por tu ayuda.

    Funciona todo a la perfección.


    Un saludo y Felices Fiestas.

  6. #6
    Usuario
    MEME_ se conecta desde
    MEME_ se conecta desde Mexico
    Temas
    3
    Mensajes
    13
    Fecha de ingreso
    10 feb, 10
    Edad
    25
    Última visita

    22/05/2010 @ 21:11
    Versión Excel
    Excel 2003
    Me Gusta recibidos
    (0)
    Me Gusta dados
    (1)

    Predeterminado Re: Respuesta: Crear carpetas y sub carpetas con datos de las columnas

    Únicamente los usuarios registrados pueden visualizar esta información.
    --------------------------
    que onda banda esta es la primera vez que escribo
    haber si me pueden ayudar yo solo quiero un macro
    enque que cree una carpeta con cada nombre de la celda en la columna
    a1 y una subcarpeta para cada una de la b1..
    seria carpeta a1 subcarpeta b1,
    carpeta a2 subcarpeta b2
    y asi sucecibamente .
    les agradeceri mucho me pasaran un codigo
    eso hari muy rapido mi trabajo
    gracias
    suerte

  7. #7
    Usuario
    MEME_ se conecta desde
    MEME_ se conecta desde Mexico
    Temas
    3
    Mensajes
    13
    Fecha de ingreso
    10 feb, 10
    Edad
    25
    Última visita

    22/05/2010 @ 21:11
    Versión Excel
    Excel 2003
    Me Gusta recibidos
    (0)
    Me Gusta dados
    (1)

    Predeterminado re: [SOLUCIONADO] Crear carpetas y sub carpetas con datos de las columnas

    otra cosa mi exceel es 2003
    gracias

  8. #8
    Super Moderador
    Género
    Hombre  neverdelimon1 es Hombre
    neverdelimon1 se conecta desde
    neverdelimon1 se conecta desde Mexico
    Temas
    3
    Mensajes
    887
    Fecha de ingreso
    25 ago, 08
    Última visita

    Hoy @ 03:42
    Versión Excel
    Excel 2010
    Me Gusta recibidos
    (258)
    Me Gusta dados
    (59)

    Predeterminado re: [SOLUCIONADO] Crear carpetas y sub carpetas con datos de las columnas

    Hola MEME

    La anterior macro la podemos adaptar a tu necesidad, solo seria necesario que nos comentarás en cuál ruta se crearian o como señalarias en las celdas las rutas por ejemplo se me ocurre

    en la celda A1 colocarias C:\NombreCarpeta\CrearEstaCarpeta
    en la celda A2 CrearSubcarpeta

    En el entendido de que la subcarpeta de A2 esta dentro del directorio de A1

    En el primer caso seria necesario que ya existiera C:\NombreCarpeta, porque si no se provocaria un error, o solo que desearias que de una vez se crearan los dos subdirectorios.

    Seria bueno tener un ejemplo de como lo haces manualmente para si colocarlos desde la macro.

    saludos cordiales

  9. #9
    Usuario
    MEME_ se conecta desde
    MEME_ se conecta desde Mexico
    Temas
    3
    Mensajes
    13
    Fecha de ingreso
    10 feb, 10
    Edad
    25
    Última visita

    22/05/2010 @ 21:11
    Versión Excel
    Excel 2003
    Me Gusta recibidos
    (0)
    Me Gusta dados
    (1)

    Predeterminado re: [SOLUCIONADO] Crear carpetas y sub carpetas con datos de las columnas

    buen primero que nada gracias por la ayuda, yo ya tengo un macro en la cual solo me crea las carpetas de la primer columna que seria de la A1 a la A20 y me las crea en la carpeta donde esta el archivo de excel, entonces lo que hago yo es borrar la lista de la A1 a la A20 y poner el contenido de la B1 a la B20 entonces ya que me crea esta nueva lista de carpetas yo manualmente lo que es muy tardado meto la carpeta b1 en la a1 la b2 en la a2 y asi sucesivamente, yo lo que te comentaba arriva era que si se podra que automaticamente cree una carpeta ya con su respectiva subcarpeta adentro para evitarme el trabajo ese que te comento.
    este es el codigo del macro que uso:
    Sub Crear_carpetas()
    'Ocultamos el procedimiento
    Application.ScreenUpdating = False
    'llamamos al objeto FileSystemObject
    Set fso = CreateObject("Scripting.FileSystemObject")
    'pasamos a una variable, la ruta donde se encuentra el
    'fichero de excel donde se está ejecutando este código
    ruta = ActiveWorkbook.Path
    'seleccionamos la primera celda que contiene
    'los nombres de las carpetas (suponemos que es A4)
    Range("A1").Select
    'recorremos toda la columna, hasta que encuentre una fila vacía, y
    'por cada fila con texto, crearemos una carpeta con el nombre
    'de ese mismo texto
    Do While Not IsEmpty(ActiveCell)
    'si el fichero no existe, entonces lo creamos
    If Not fso.FolderExists(ruta & "\" & ActiveCell.Value) Then
    fso.CreateFolder (ruta & "\-" & ActiveCell.Value)
    End If
    'pasamos a la fila siguiente, y volvemos a recorrer el bucle
    ActiveCell.Offset(1, 0).Select
    Loop
    'limpiamos el objeto
    Set fso = Nothing
    'Mostramos el procedimiento
    Application.ScreenUpdating = True
    End Sub

  10. #10
    Super Moderador
    Género
    Hombre  neverdelimon1 es Hombre
    neverdelimon1 se conecta desde
    neverdelimon1 se conecta desde Mexico
    Temas
    3
    Mensajes
    887
    Fecha de ingreso
    25 ago, 08
    Última visita

    Hoy @ 03:42
    Versión Excel
    Excel 2010
    Me Gusta recibidos
    (258)
    Me Gusta dados
    (59)

    Predeterminado re: [SOLUCIONADO] Crear carpetas y sub carpetas con datos de las columnas

    Hola MEME


    Por lo que comentas la macro me parece funciona asi como lo deseas, sin hacerle ninguna modificación, descomprime el siguiente archivo y pruebalo, y nos comentas si te funciono.

    Pasos:

    1.- Descomprimes el archivo y lo guardas en la ruta donde deseas te cree las carpetas y subcarpetas (igual a tu anterior macro)
    2.- en la celda A1 colocas el nombre de la Carpeta1 y en celda B1 el Nombre de la Subcarpeta1, asi como en el ejemplo del archivo
    3.- Pulsas el boton crear carpetas


    (La macro permite crear hasta 4 nive les ' Carpeta, Subcarpeta1, Subcarpeta2 y Subcarpeta3')

    Saludos cordiales
    Archivos Adjuntos Archivos Adjuntos

 

 
Página 1 de 2 12 ÚltimoÚltimo

Temas similares

  1. Crear varias carpetas a a vez
    Por 54022298 en el foro Ideas y aportes
    Respuestas: 4
    Último mensaje: 10/03/2012, 15:04
  2. PENDIENTE  Crear carpetas y copiar archivos dentro
    Por sherard22 en el foro Macros y programación VBA
    Respuestas: 2
    Último mensaje: 21/01/2012, 18:22
  3. SOLUCIONADO  Crear carpetas, mover archivos hacia esas carpetas tomando datos de excel.
    Por jandrade1 en el foro Macros y programación VBA
    Respuestas: 16
    Último mensaje: 01/08/2011, 21:00
  4. [Solucionado] Mover carpetas con condicion
    Por grandeivid en el foro Macros y programación VBA
    Respuestas: 4
    Último mensaje: 05/03/2010, 14:31
  5. [SOLUCIONADO] Crear carpetas con los datos de una columna
    Por CLANIC74 en el foro Temas resueltos
    Respuestas: 8
    Último mensaje: 15/07/2009, 18:18

Etiquetas para este tema

Marcadores

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99