Excel VBA: Macro para importar datos de otro archivo

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ก.ย. 2020
  • ¡Hola a todos!
    En este video aprenderemos a hacer una macro para importar los datos de otro archivo de Excel.
    ¡Necesitas una asesoría o desarrollo, contáctanos!
    mail: info@inteficiente.com
    Facebook:
    @InteligenciaEficiente
    / inteligenciaeficiente
    Descarga el archivo:
    www.mediafire.com/file/7swvfc...

ความคิดเห็น • 193

  • @InteligenciaEficiente
    @InteligenciaEficiente  3 ปีที่แล้ว +8

    ¡Hola! Les comparto un nuevo tutorial que explica cómo importar los datos de varias hojas. th-cam.com/video/VFrH8CYiTJA/w-d-xo.html

    • @TheDanmarni
      @TheDanmarni ปีที่แล้ว

      Hola! Muchas gracias por enseñar. Cómo se puede copiar con el formato completo?

  • @kapiicp
    @kapiicp 3 ปีที่แล้ว +5

    Busqué en mil videos y ninguno tenía lo que buscaba hasta que llegué al tuyo, muchísimas gracias. Este video debería tener más apoyo. :)

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว

      Muchas gracias por tu comentario, me alegra saber que te ha funcionado. :D

  • @hectorsanchez9225
    @hectorsanchez9225 3 ปีที่แล้ว +1

    Excelente!!!, bastante fácil de entender, gracias por compartir su conocimiento

  • @Darkhorus14
    @Darkhorus14 ปีที่แล้ว

    No sabes lo mucho que me han ayudado tus videos, grande!
    saludos.

  • @giltech1249
    @giltech1249 3 ปีที่แล้ว +1

    ¡Muchas gracias por compartir!
    Video muy bien explicado y fácil de entender

  • @rfvillarroelm
    @rfvillarroelm 3 ปีที่แล้ว +1

    Excelente... Por mucho tiempo llevaba buscando y por fin encontré lo que quería, ahora no siempre serán rangos fijos ideales, a veces son x celdas que están por cualquier lugar ejemplos unas 15, pero que sean aleatorios no como tabla, eso podrías hacer en la próxima.
    Felicitaciones por la forma rápida y limpia de explicar. !!!

  • @itzyalonso
    @itzyalonso 3 ปีที่แล้ว +2

    EXCELENTE!! gracias por compartir su conocimiento y el codigo libre para estudio muy amable

  • @winnerplayer4060
    @winnerplayer4060 ปีที่แล้ว

    Bro acabas de salvar la economía de un país, trabajo con bases de datos y le moví a algo que no sabía.
    Gracias a tu vídeo pude recuperar todos los datos de 3 meses de trabajo

  • @rodrigomartinez8321
    @rodrigomartinez8321 6 หลายเดือนก่อน

    Graaan video ! Y de muchisima ayuda

  • @eduardomunoz2764
    @eduardomunoz2764 2 ปีที่แล้ว

    Excelente video, gracias por compartir, saludos.

  • @PaenquebeConsultor
    @PaenquebeConsultor ปีที่แล้ว

    Buenos dias gracias por su aportes y enseñasas, necesito un archivo en excel de inventarios pero valorizado Mil gracias

  • @osvaldojimenez6749
    @osvaldojimenez6749 3 ปีที่แล้ว

    Muchas Gracias.! me has ayudado mucho, me suscribo.!

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว

      ¡Gracias a ti! hay más tutoriales completos que espero sean de tu agrado. :D

  • @jonatanasencio4750
    @jonatanasencio4750 2 หลายเดือนก่อน

    Gracias..excleente explicacion

    • @InteligenciaEficiente
      @InteligenciaEficiente  2 หลายเดือนก่อน

      ¡Muchas gracias, un gusto saber que te ha servido!

  • @cesarromero9684
    @cesarromero9684 2 ปีที่แล้ว

    Muy bueno. Gracias por compartir.

  • @belenalaiacastrovenegas4814
    @belenalaiacastrovenegas4814 3 ปีที่แล้ว +1

    Esta buenisimo, muchas gracias

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว

      Gracias a ti por apoyar el vídeo, espero que te sea de utilidad. ☺️

  • @march3669
    @march3669 2 ปีที่แล้ว +1

    Que emoción si funciono lo explicaste super bien, como podría crear una pero para copiar en varios libros y pegarlos en la misma hoja

    • @InteligenciaEficiente
      @InteligenciaEficiente  2 ปีที่แล้ว

      Hola!! Me alegra que te haya funcionado, en este video hago lo mismo pero con varios archivos :D th-cam.com/video/UhzWa8SrwDk/w-d-xo.html

  • @marylandcarvajal9909
    @marylandcarvajal9909 4 หลายเดือนก่อน

    Wow, qué bueno 🎉

  • @josemanuelalvarezmeraz8419
    @josemanuelalvarezmeraz8419 3 ปีที่แล้ว +1

    Que buena explicación

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว

      ¡Muchas gracias, José! Sigo tratando de mejorar día con día . :D

  • @fernandoalfredoarticaferna6065
    @fernandoalfredoarticaferna6065 10 หลายเดือนก่อน

    Excelente

  • @manearevalo907
    @manearevalo907 3 ปีที่แล้ว

    Hola! Muchas gracias, me sirvió mucho como puedo agregarle una condición a esta macro para que solo copie la información de las filas donde una columna sean iguales es decir un mismo nombre o número.

  • @eduardoromero5767
    @eduardoromero5767 6 หลายเดือนก่อน +1

    Me gustó mucho la macro, me gusta como lo explicas.
    Estaría genial si en lugar de asignar por defecto la celda A1, se pide al usuario ingresar manualmente la celda donde se comenzará a copiar la información a través de un cuadro de diálogo. Espero consideres esa idea
    Saludos

    • @miguelulloa8275
      @miguelulloa8275 6 หลายเดือนก่อน

      seria con un inputbox

    • @InteligenciaEficiente
      @InteligenciaEficiente  6 หลายเดือนก่อน +1

      Es correcto, con un InputBox podrías realizarlo, esta línea debería escribirse antes del A1: celdaElegida = InputBox("Elija la celda de destino") y luego reemplazar el "A1" por celdaElegida. ¡Saludos!

    • @eduardoromero5767
      @eduardoromero5767 4 หลายเดือนก่อน

      @@InteligenciaEficiente probé la macro con 4 archivos con poco más de 50,000 filas cada uno, el resultado fue: la copia completa del primer archivo y cerca de 4,000 registros de las otros 3 archivos, Respecto a la sugerencia de modificación es para preguntar en qué celda comienza la información que se va a copiar. Por ejemplo en los archivos que utilicé, la información comienza en la celda B12

  • @jhonnysmorenoacuna4725
    @jhonnysmorenoacuna4725 2 ปีที่แล้ว

    Excelente!

  • @wilfredomezamisaico6364
    @wilfredomezamisaico6364 9 หลายเดือนก่อน

    Excelente video amigo, el mismo codigo podria usar para importar un Base de datos de otro archivo excel para cargarlo desde formulario donde ponga un boton cargar archivo

  • @catalinachaves35
    @catalinachaves35 10 หลายเดือนก่อน

    Sos un crack

  • @frankgarciavalerio1309
    @frankgarciavalerio1309 ปีที่แล้ว

    Excelente, era lo que buscaba Ahora falta personalizarla jaja

  • @SebastianLopez-qe4gk
    @SebastianLopez-qe4gk 8 หลายเดือนก่อน

    Muy buen video... Podrias crear un código con cual cial se abra un nuevo archivo de excel, copie determinada info y de guarde en un ligar específico?

  • @skyybeto
    @skyybeto ปีที่แล้ว

    Excelente video!! Una pregunta: en el minuto 5:26 mencionabas que tienes otro video para los tipos de copiado (rápido/lento), me podrías decir cual es para verlo también por favor? Muchas gracias de antemano! Excelente aporte!!

    • @InteligenciaEficiente
      @InteligenciaEficiente  ปีที่แล้ว

      ¡Hola Alberto! Claro que sí, es este video: th-cam.com/video/TFWj_VpdGD8/w-d-xo.html

  • @cristianmaraver3524
    @cristianmaraver3524 11 หลายเดือนก่อน

    Hola que tal una pregunta ¿Sigue funcionando el IF en caso que el usuario le de esc o cancelar? me manda error en mi caso

  • @kevinjacho2916
    @kevinjacho2916 10 หลายเดือนก่อน

    Hola! Y si quiero añadir otro botón para agregar otro libro en otra hoja en el libro de origen tengo que repetir el proceso en un formulario nuevo? Gracias

  • @richardwilmarsalascaballer8746
    @richardwilmarsalascaballer8746 3 ปีที่แล้ว +2

    Excelente explicación y muy interesante el video tutorial, una consulta: como podría hacer con el mismo ejemplo que al importar no lo coloque en la fila 1, sino por decir en la fila5?
    Espero pueda responder la pregunta porque me sería de gran ayuda, saludos.

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว +1

      Hola Richard, en la línea Destination cambia .range("A1") por .Range("A5"). ¡Saludos!

    • @venezuela9230
      @venezuela9230 2 ปีที่แล้ว

      ​@@InteligenciaEficiente HOLA, estoy intentado colocarlo en la fila "C1" porque la fila A1 y B1, estan llenas, pero me genera error, como lo puedo ejecutar?

  • @gusadopaturi
    @gusadopaturi 3 ปีที่แล้ว

    A ver amigo, disculpa mi franqueza. Pero realmente esperaba algo que me sirviera para trasladar información por celda, este video de casi 8 minutos solo sirve para hacer algo que con un copiar y pegar se puede lograr.

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว

      Hola Gustavo, tienes razón en decir que solo este proceso sirve para hacer un copiado y pegado, sin embargo este paso puede ser el inicio de todo un proceso automático que requiera importar datos de otro archivo y después enviar mails masivamente, generar cálculos, etc. Si deseas trasladar información por celda te comparto este otro video donde explico como hacerlo: th-cam.com/video/TFWj_VpdGD8/w-d-xo.html si aplicas los conceptos del video que te comparto junto con los de libro origen y libro destino de este video podrás hacer el traslado entre celdas de dos archivos diferentes. :D

  • @lemuar89
    @lemuar89 3 ปีที่แล้ว +1

    Hola muchas gracias por este gran video y explicacion, de verdad e va afuncionar mucho, solo quisiera saber si es posible colocarle una ruta de origen fijo, es decir, que me abra el cuadro de abrir desde una ruta en especifico. Muchas gracias.

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว

      ¡Hola Leonardo! Para poder hacer eso necesitarás configurar CHDrive y CHDir antes de la línea que dice Application.GetOpenFileName, la modificación quedaría así:

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว

      CHDrive("C:\")
      CHDir("C:\LaRuta\DeTuInteres")
      Application.GetOpenFileName(Title:= "Por favor seleccione un archivo")

  • @noemivillegasojeda5377
    @noemivillegasojeda5377 2 ปีที่แล้ว

    Hola! Excelente información!
    Sólo una pregunta, a lo mejor es algo obvio pero, ¿forzosamente debe trabajarse con tablas dinámicas para diseñar y ejecutar las macros?

    • @InteligenciaEficiente
      @InteligenciaEficiente  2 ปีที่แล้ว +1

      Hola Noemí, muchas gracias!! No es necesario, de hecho esta macro no usa tablas dinámicas. Saludos!!

  • @ricardogaviria4203
    @ricardogaviria4203 หลายเดือนก่อน

    Muy bueno, muchas gracias! El siguiente paso para mi es seleccionar valores que están en celdas especificas y armar una tabla con un nuevo formato! Después el leer la misma celda de diferentes archivos. Tienes algún video explicativo? Gracias Mil!

    • @InteligenciaEficiente
      @InteligenciaEficiente  หลายเดือนก่อน

      ¡Hola Ricardo! Desgraciadamente no tengo algo como lo que menciona sin embargo con gusto podemos apoyarlo ya sea con una asesoría o desarrollo personalizado, puede contactarnos al correo que dejamos en la descripción del video. ¡Muchas gracias y saludos!

  • @josevictor269
    @josevictor269 3 ปีที่แล้ว

    se puede pegar varias hojas del mismo libro gracias

  • @johancastro2618
    @johancastro2618 10 หลายเดือนก่อน

    Gracias por compartir el video. Tengo una duda respecto a una consulta por si has creado un video sobre el tema. Requiero pasar unos datos específicos de unas celdas especificas, a otro archivo que tiene una distribución de celdas distintas pero que debe conservar la misma información. ¿Hay alguna manera de que pueda hacer este cambio de información ya sea con una macro o con powerquery?

    • @miguelulloa8275
      @miguelulloa8275 6 หลายเดือนก่อน

      Si se puede, pero tu consulta es muy general, yo te recomiendo que si estas entrando al mundo de VBA, te ayudes con una inteligencia artificial para que puedas entender a mejor manera el codigo, yo uso mucho ChatGPT

  • @hjsanchez1127
    @hjsanchez1127 3 ปีที่แล้ว +1

    Muy buen tutorial una pregunta si quiero que la ruta sea fija es decir que no me abra el cuadro para escoger el libro si no que sea la misma ruta siempre

    • @carlosalbertolugogaleana3488
      @carlosalbertolugogaleana3488 3 ปีที่แล้ว +1

      Escribe el texto de la ruta que quieres entre comillas en la variable ruta del código.

  • @richardwilmarsalascaballer8746
    @richardwilmarsalascaballer8746 3 ปีที่แล้ว +1

    Una pregunta, se puede importar datos de cualquier extensión del libro de Excel?
    Por decir para importar un archivo externo de formato csv como podría configurarlo en el programador?
    Espero su respuesta, gracias

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว

      Hola Richard, con esta macro podrías importar cualquier extensión como .CSV .XLSM sin mayor problema. ¡Saludos!

  • @wilfredomezamisaico6364
    @wilfredomezamisaico6364 9 หลายเดือนก่อน

    Magister podrias hacer un video, donde el formulario donde marqué con aspa con un solo clic, se marque la foto de un candidato en la BD quede como "Si"

  • @grijalvaescobedo158
    @grijalvaescobedo158 ปีที่แล้ว

    Me pareció excelente una pregunta tengo un. Archivo de Laura zona x otro de Marlon zona x y otra de Manuel zona x tres archivos diferentes como quedaría tres archivos en uno solo gracias por compartir y bendiciones al canal 🇲🇽👍👌

    • @InteligenciaEficiente
      @InteligenciaEficiente  ปีที่แล้ว

      Gracias por su comentario, veo que ya me dejó otro en el video que justo combina varios archivos en uno. ¡Saludos!

  • @jeanhernandez9038
    @jeanhernandez9038 11 หลายเดือนก่อน

    Hola, tengo una carpeta que se llama Cajeros, y dentro de ella tengo varias subcarpetas ; cajero1, cajero2, cajero3, etc. Y en estas subcarpetas tengo un archivo el cual solo puede ser gestionado por el cajero humano que cuadra ese cajero, es decir, el cajero1 solo tiene permiso el archivo que esta demtro de la carpeta cajero 1. En resumen, quiero unificar los archivos en una sola matris pero estos estan en diferentes carpetas. Como le puedo hacer

  • @camilooviedo4674
    @camilooviedo4674 2 ปีที่แล้ว +1

    Excelente tutorial, ¿es posible que en esa misma macro pueda copiar otros valores.? necesito pasar además de lo que ya esta funcionando: pasar el valor de la celda a1 de libro origen, a la celda A1 del libro destino..

    • @camilooviedo4674
      @camilooviedo4674 2 ปีที่แล้ว +1

      así tengo el codigo hasta el momento:
      Sub importar()
      Dim LibroDestino As Workbook
      Dim Libroorigen As Workbook
      Dim Ruta As String

      Set LibroDestino = ThisWorkbook

      Ruta = Application.GetOpenFilename(Title:=" por favor selecciona un libro")

      If Ruta = "False" Then
      Exit Sub
      End If

      Set Libroorigen = Workbooks.Open(Ruta)

      Libroorigen.Sheets(6).Range("C3:N12").Copy Destination:=LibroDestino.Sheets(6).Range("C3")




      Libroorigen.Close


      End Sub

    • @InteligenciaEficiente
      @InteligenciaEficiente  2 ปีที่แล้ว +1

      @@camilooviedo4674 Hola Camilo! Muchas gracias por comentar, veo muy bien tu código, ¿te manda algún error?

    • @camilooviedo4674
      @camilooviedo4674 2 ปีที่แล้ว +1

      @@InteligenciaEficiente Hola, hasta ahí no me envía ningún error, sin embargo si intento aumentar una linea para agregar información para pasar el valor de la celda A1 de libro origen, a la celda A1 del libro destino, No me corre la otra linea (Libroorigen.Sheets(6).Cells("A1").Copy Destination:=LibroDestino.Sheets(6).Cells("A1")) lo intente con "range", cells y no me dio. espero que me puedas ayudar.
      Sub importar()
      Dim LibroDestino As Workbook
      Dim Libroorigen As Workbook
      Dim Ruta As String

      Set LibroDestino = ThisWorkbook

      Ruta = Application.GetOpenFilename(Title:=" por favor selecciona un libro")

      If Ruta = "Falso" Then
      Exit Sub
      End If

      Set Libroorigen = Workbooks.Open(Ruta)

      Libroorigen.Sheets(6).Range("C3:N12").Copy Destination:=LibroDestino.Sheets(6).Range("C3")
      Libroorigen.Sheets(6).Cells("A1").Copy Destination:=LibroDestino.Sheets(6).Cells("A1") ' esta linea no me quiere dar.



      Libroorigen.Close


      End Sub
      Ayuda

  • @user-kg7hc5dy2l
    @user-kg7hc5dy2l 11 หลายเดือนก่อน

    Estoy aplicando la Macro pero me aparece un error que dice "Compile error: Named argument not found" y no sé que pasa porque luego se selecciona el titulo del sub en amarillo y ni siquiera corre la macro aun sin asignarsela al botón.

  • @CarlosAlvarado-yi8ot
    @CarlosAlvarado-yi8ot ปีที่แล้ว

    Muy buen vídeo, una consulta en que momento se utiliza la palabra reservada set o me funciona igual la macro si no la utilizo?

    • @InteligenciaEficiente
      @InteligenciaEficiente  ปีที่แล้ว

      Hola Carlos, el uso de Set es obligatorio cuando se desea asignar un valor o una referencia a una variable que es un objeto, te recomiendo leer el siguiente post: www.excel-avanzado.com/39087/que-es-set-en-vba.html#:~:text=La%20instrucci%C3%B3n%20Set%20se%20utiliza,a%20una%20variable%20tipo%20objeto.

  • @moisesperaza3830
    @moisesperaza3830 2 ปีที่แล้ว

    Buenas noches, me gustó mucho la explicación, sencillo pero efectivo. Será que se podrá realizar lo siguiente: tengo un archivo con macro (módulos y userform), y el otro sin macro archivo normal (es la base de datos: con dos hojas, bd_cliente y bd_ventas), pero con el libro con macro, que se pueda registrar clientes y realizar pagos (mandando al otro libro bd), también que se pueda realizar un reporte de pagos pendientes.... Espero que me haya explicado, de ante mano estaré en espera de tu respuesta, bendiciones

    • @InteligenciaEficiente
      @InteligenciaEficiente  2 ปีที่แล้ว +1

      Hola Moises, tengo un video que inserta datos a otro libro de Excel, te lo comparto a continuación: th-cam.com/video/u9MTtBerG80/w-d-xo.html sobre como generar un reporte te dejo este otro tutorial: th-cam.com/video/4AWwtdQ_6Yk/w-d-xo.html

    • @moisesperaza3830
      @moisesperaza3830 2 ปีที่แล้ว

      @@InteligenciaEficiente gracias

  • @heribertoriosoliva748
    @heribertoriosoliva748 3 ปีที่แล้ว

    De antemano agradezco el tiempo dedicado a compartir y explicar el conocimiento. Podrias orientarme en saber como capturar el rango de celdas desde una caja de texto y guardar esa seleccion en otro archivo de excel debajo de lo que ya se tiene guardado ... Dejo el intento a ver si a alguien mas le puede ayudar
    Sub RespaldarDatos()
    Dim rng As Range
    Selection
    Set Selection = Application.InputBox("Seleccione las celdas a copiar: ", Type:=8)
    rng.Copy
    Sheets("respaldo").Activate
    rng("C1").PasteSpecial xlPasteAll
    End Sub

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว +1

      Hola Heriberto, espero que esto cumpla lo que necesitas, el rango en el InputBox debe ser especificado como el siguiente ejemplo, A1:B5 que tomaría el rango desde A1 hasta B5.
      Sub RespaldarDatos()
      Dim rng As Range
      Dim celdas As String
      celdas = InputBox("Escriba el rango de celdas que desee copiar. Ejemplo: A1:C5")
      Set rng = ActiveSheet.Range(celdas)
      rng.Copy
      Sheets("respaldo").Activate
      ActiveSheet.Range("C1").PasteSpecial xlPasteAll
      Application.CutCopyMode = False
      End Sub

    • @heribertoriosoliva748
      @heribertoriosoliva748 3 ปีที่แล้ว

      @@InteligenciaEficiente lo pruebo en el excel y le comento que tal funciona. Gracias por tomarse el tiempo de responder

  • @rodrigomillacoy3866
    @rodrigomillacoy3866 3 ปีที่แล้ว

    Hola consulta y si yo quiero copiar un rango específico y pegarlo en destino rango específico

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว

      Te recomendamos ver nuestro video sobre el cálculo de última fila y columna además de ver el video de los métodos de copiado. Con dicho contenido podrás hacer lo que necesitas. Los videos están en la lista de reproducción del canal. Saludos :D

  • @romanalbertosalgadoescobar1896
    @romanalbertosalgadoescobar1896 3 ปีที่แล้ว

    Buen video..como pegar un archivo de igual forma, pero que al anterior se conserve o sea que el nuevo archivo, quede al inicio...gracias me ayudaria tu respuesta....

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว

      Este video te podría ayudar
      th-cam.com/video/UhzWa8SrwDk/w-d-xo.html

  • @PaenquebeConsultor
    @PaenquebeConsultor ปีที่แล้ว

    Gracias por el video Me gustaría me regalara el código para copiar de una hoja a otra en el mismo libro, o que actualice una hoja copiando información de otra hoja 🙏

  • @cesarjulio1985
    @cesarjulio1985 ปีที่แล้ว

    Gracias por el excelente video, una pregunta como se puede hacer para que en lo sucesivo los datos vayan al final de fila del archivo destino. Gracias

    • @InteligenciaEficiente
      @InteligenciaEficiente  ปีที่แล้ว

      ¡Hola Julio! Te comparto este video donde se muestra cómo hacer lo que mencionas :D th-cam.com/video/UhzWa8SrwDk/w-d-xo.html

  • @carlosalhuaytorres3041
    @carlosalhuaytorres3041 2 ปีที่แล้ว

    Buenas Tardes, Con ese metodo tambien tmb se conserva la formula ??? O solo pega como valor ?

    • @InteligenciaEficiente
      @InteligenciaEficiente  2 ปีที่แล้ว

      Hola Carlos! El método .PasteSpecial tiene diferentes tipos de pegado, entre ellos el de pegar solo fórmulas o pegar solo valores. Puedes encontrar más información en docs.microsoft.com/es-es/office/vba/api/excel.range.pastespecial y dando clic en xlPasteType te mostrará los diferentes tipos de pegado disponibles. Saludos :D

  • @raulsurdex2782
    @raulsurdex2782 24 วันที่ผ่านมา

    CUANDO DESEO QUE PONGA LOS DATOS APARTIR DE LA CELBA B2 ME SALE ERROR, AUN MODIFICANDO EL DESTINO B2 EN LA PROGRAMACION.

  • @manuel1311mrl
    @manuel1311mrl 3 ปีที่แล้ว

    Compañero Buen dia, que buen aporte, una consulta y si el libro origen tiene varias Hojas como hago para selecrrionar la que quiero copiar, gracias

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว

      ¡Hola! Mañana mismo subiré un tutorial completo de una macro que permita seleccionar y copiar automáticamente las hojas. :D

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว

      Te comparto el tutorial, espero que te ayude :D th-cam.com/video/VFrH8CYiTJA/w-d-xo.html

  • @kevinturkienich6290
    @kevinturkienich6290 2 ปีที่แล้ว

    Hola !! excelente explicacion, te quiero hacer una consulta, quiero importar pero el archivo de origen es un CSV, y me esta dando un error, el csv esta delimitado por ";" tambien...
    Muchas gracias por tu tiempO!"

    • @InteligenciaEficiente
      @InteligenciaEficiente  2 ปีที่แล้ว

      Hola Kevin, muchas gracias por tu comentario! puedes escribirme a inteligenciaeficienteYT@gmail.com para poder revisar este tema con un contacto más rápido. Saludos!

  • @sescalao
    @sescalao ปีที่แล้ว

    Si quiero copiar varios libros en una carpeta con el mismo formato en un archivo nuevo unificado acomodando la data en el archivo final como yo quiero. Los archivos en la carpeta cad vez que se agregue uno nuevo y se corra la macro se sume el qué no estaba.

    • @InteligenciaEficiente
      @InteligenciaEficiente  ปีที่แล้ว

      ¡Hola Samuel! Si deseas un desarrollo personalizado puedes contactarme a mi correo: inteligenciaeficienteYT@gmail.com ¡Saludos!

  • @ivansosa8439
    @ivansosa8439 หลายเดือนก่อน

    Muy bien. Que tal si el libro de Destino tiene varias hojas. Y... como asegurar q la ruta sea asi tan directa. Recuerde que tenemos muchas carpetas y subcarpetas. No me queda claro este aspecto

    • @InteligenciaEficiente
      @InteligenciaEficiente  หลายเดือนก่อน

      ¡Hola! En ese caso se necesita un desarrollo más personalizado, con gusto podemos realizar cualquier desarrollo a la medida que requiera. Nos puede contactar por mail al correo que dejamos en la descripción del video. ¡Saludos!

  • @salvadorsirodriguez5420
    @salvadorsirodriguez5420 ปีที่แล้ว

    Hola. Tengo una duda. Estoy trabajando con 2 archivos que están en una carpeta que está en red. Y lo que quiero lograr es que ambos archivos se "comuniquen" (copiar datos de uno, pegarlos en el otro y viceversa) al estar ABIERTOS en computadoras diferentes. ¿Eso es posible?

    • @InteligenciaEficiente
      @InteligenciaEficiente  ปีที่แล้ว

      ¡Hola! Si está abierto en otro PC Excel no te permitirá editarlo, lo que hará será crear una copia idéntica a la última versión guardada de ese archivo. Lo que se me ocurre es que se puede crear una macro que "avise" cuando haya datos pendientes por trasladar que fueron enviados por el otro archivo. Si gustas contactarme a mi correo podríamos revisarlo más a profundidad. inteligenciaeficienteYT@gmail.com ¡SALUDOS!

  • @cesarapraez
    @cesarapraez 2 ปีที่แล้ว

    Saludos que buen código, felicidades!! he notado que la macro cuando se ejecuta, abre el explorador de archivos, pero si se decide no abrir ninguno y se oprime CANCELAR, la macro genera error. Me gustaría que tuviese una solución.

    • @InteligenciaEficiente
      @InteligenciaEficiente  2 ปีที่แล้ว +3

      Me alegra que te haya funcionado, hay muchas soluciones para lo que mencionas pero me parece que esta es una de las mejores. Hay que reemplazar las líneas:
      Ruta = Application.GetOpenFileName(Title:= "Por favor seleccione un libro")
      If Ruta = "False" Then
      Exit Sub
      End If
      Minutos: (02:45-04:03)
      por lo siguiente:
      Set dlgFile = Application.FileDialog(msoFileDialogFilePicker)
      With dlgFile
      .Title = "Por favor seleccione un libro"
      .AllowMultiSelect = False
      If .Show -1 Then Exit Sub
      End With
      Ruta = dlgFile.SelectedItems.Item(1)
      ¡Espero que te sirva! :D

    • @cesarapraez
      @cesarapraez 2 ปีที่แล้ว +2

      @@InteligenciaEficiente que respuesta mas efectiva, amigo muchas gracias que buen contenido y que buen servicio pos. Te has ganado un suscriptor más.

  • @silvercana3998
    @silvercana3998 ปีที่แล้ว

    cuando cancelo la selección del archivo aparece error, por lo demás excelente , muchas felicidades por compartir tu conocimiento, gracias

    • @silvercana3998
      @silvercana3998 ปีที่แล้ว

      leí los comentarios ya dio solución . gracias

  • @pedrogutierrez18
    @pedrogutierrez18 2 ปีที่แล้ว

    Hola . excelente .podrias orientarme . quiero una macro que en un mismo libro , copie una seleccion y se pegue en otra hoja . (solo lo seleccionado) . agradezco tu ayuda . saludos

    • @InteligenciaEficiente
      @InteligenciaEficiente  2 ปีที่แล้ว

      Hola Pedro, listo el tema, gracias por contactarme por mail!

    • @adrianguillermoarguellomor9581
      @adrianguillermoarguellomor9581 ปีที่แล้ว

      @@InteligenciaEficiente Hola buenas, estoy interesado en lo mismo en importar una seleccion del libro no completo , tendria que ajustar el range?

  • @becky272
    @becky272 2 ปีที่แล้ว

    Hola Muchas gracias, como hace para que al importar se mantenga el formato de la hoja de destino?

    • @InteligenciaEficiente
      @InteligenciaEficiente  2 ปีที่แล้ว

      Hola Becky, es con este método: PasteSpecial Format:="Text"

  • @Bruno_Landeo
    @Bruno_Landeo ปีที่แล้ว

    Una consulta, hice lo mismo pero no extrae datos del otro excel a menos que cambie ese otro excel a una versión anterior por ejemplo del 2003, ahí sí funciona, por qué sucede esto?

    • @InteligenciaEficiente
      @InteligenciaEficiente  ปีที่แล้ว +1

      Desconozco ese detalle, pero podría verificarlo con mayor detalle si me envía su macro y el archivo de muestra a inteligenciaeficienteYT@gmail.com para verificarla. ¡Saludos!

  • @escoquenbruno
    @escoquenbruno 3 ปีที่แล้ว +2

    Hola! Una consulta si quiero agarrar mas de un archivo, como hago?

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว +2

      Subiremos un video para importar varios archivos :D

    • @DulsSsT
      @DulsSsT 3 ปีที่แล้ว

      @@InteligenciaEficiente eso mismo necesito yo, una macro para copiar varios archivos en un solo

    • @edugaray3971
      @edugaray3971 3 ปีที่แล้ว

      Hola. Cuando tendrías este video? Saludos

    • @kevinjacho2916
      @kevinjacho2916 10 หลายเดือนก่อน

      ​@@InteligenciaEficientehola ya tienes el video?

  • @gabrielash1326
    @gabrielash1326 ปีที่แล้ว

    Hola. Hay forma de contactarte por algún medio? Tengo una consulta sobre las macros porque no logro encontrar una opción que funcione con lo que necesito hacer en mi trabajo. Te agradecería muchísimo si me pudieses ayudar.

    • @InteligenciaEficiente
      @InteligenciaEficiente  ปีที่แล้ว +1

      ¡Hola! Claro que sí, puedes contactarme a mi correo electrónico: inteligenciaeficienteYT@gmail.com SALUDOS!!

    • @gabrielash1326
      @gabrielash1326 ปีที่แล้ว

      @@InteligenciaEficiente mil gracias! Te busco por correo.

  • @Ocr_Mx
    @Ocr_Mx ปีที่แล้ว

    Que función tiene en si el Set

    • @InteligenciaEficiente
      @InteligenciaEficiente  ปีที่แล้ว

      El Set es obligatorio cuando se va a asignar un valor a una variable de tipo Objeto. Es decir un tipo de variable como Worksheet, Range, Workbook. etc

  • @alexornelas309
    @alexornelas309 2 ปีที่แล้ว

    Hola, tengo una duda, como puedo importar los datos de una tabla de un libro a otro y que el libro destino esté filtrado de tal manera que no lo puedan modificar.

    • @InteligenciaEficiente
      @InteligenciaEficiente  2 ปีที่แล้ว

      Podrías realizarlo protegiendo la hoja, suponiendo que se llame "Prueba", el comando sería Worksheets("Prueba").Protect "TuPasswordAqui"

  • @mariomartell1635
    @mariomartell1635 ปีที่แล้ว

    Hola un gusto, excelente, como haría si solo tengo que copiar filas, varían la cantidad según el reporte, a otro excel en una tabla, VINCULADA A UNA TABLA DINAMICA.

    • @InteligenciaEficiente
      @InteligenciaEficiente  ปีที่แล้ว

      Hola Mario, necesitaría más detalles, me puedes contactar a mi correo: inteligenciaeficienteyt@gmail.com SALUDOS!!

    • @mariomartell1635
      @mariomartell1635 ปีที่แล้ว

      @@InteligenciaEficiente , muchas gracias, lo resolví, la idea era copiar toda la hoja y no solo filas.

  • @gabrielaparedesheredia8796
    @gabrielaparedesheredia8796 3 ปีที่แล้ว +1

    Hola! Muchas gracias por el vídeo, estuvo súper la explicación, pero no me funcionó el código, cuando oprimo el botón no ocurrre nada. :(

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว

      Hola Gabriela, te recomiendo revisar si está correctamente asignada la macro al botón. Cualquier cosa puedes contactarme por fb para darle seguimiento. ¡Gracias!

  • @salomonsalamanca6298
    @salomonsalamanca6298 ปีที่แล้ว

    Hola, Excelente vídeo, me encanto, quisiera preguntarte ya que me sirve mucho la macro pero me sale error 424 ya que falta un objeto he probado de todo pero no se como solucionarlo, me podría colaborar como puedo encontrar una solución. Muchas Gracias.

    • @InteligenciaEficiente
      @InteligenciaEficiente  ปีที่แล้ว

      Hola Salomón, puede contactarme a inteligenciaeficienteYT@gmail.com para poder revisar la macro, saludos!!

    • @salomonsalamanca6298
      @salomonsalamanca6298 ปีที่แล้ว

      @@InteligenciaEficiente hola muchas gracias por su respuesta ya le fue enviado al correo.

  • @gracielasaca8187
    @gracielasaca8187 3 ปีที่แล้ว +1

    Hola! Tengo una consulta. Digamos que no conozco exactamente la celda en la que deseo pegar la información (porque cambia constantemente la última fila vacía en el documento). ¿Cómo puedo colocar un rango dinámico en lugar de "A1" que ya está determinado?

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว

      Hola! Después de la línea Set LibroOrigen agrega una línea que diga:
      CeldaDestino= InputBox(“Escriba la celda de destino”) y sustituyes el .Range(“A1”) por .Range(CeldaDestino).
      Saludos!

    • @gracielasaca8187
      @gracielasaca8187 3 ปีที่แล้ว

      @@InteligenciaEficiente ¿hay algún código que me pueda devolver el número de la primera celda vacía disponible? (Para colocar esta como valor de la celda destino)

    • @gracielasaca8187
      @gracielasaca8187 3 ปีที่แล้ว

      Lo he intentado de varias formas pero no me da buen resultado 😔

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว

      @@gracielasaca8187 sí, te recomiendo ver el vídeo de cálculo de última fila que tenemos :)

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว +1

      th-cam.com/video/lQ98eHsX7XQ/w-d-xo.html

  • @KingOfZheeit
    @KingOfZheeit 3 ปีที่แล้ว

    Dato para los que les da error al no seleccionar archivo y cerrar la ventana; "False" debe ir en "Falso", es un pequeño detalle que me costó entender ¿Por qué pasará eso? perdonando mi ignorancia, muchas gracias por el video me sirvió mucho ¡Buenísimo!
    ----------------------------------------
    If Ruta = "False" Then
    Exit Sub
    End If
    ----------------------------------------
    If Ruta = "Falso" Then
    Exit Sub
    End If
    -------------------------------------------

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว +1

      ¡Hola! Muchas gracias por comentar, este error puede deberse al idioma de nuestro Windows o MS Office, pero hay algo que se puede hacer para que funcione sin importar el idioma: La línea de código debería cambiar a: ----------------------------------------
      If Dir(Ruta) = "" Then
      Exit Sub
      End If
      ------------------------------------------- De esta manera funcionará igual y sin importar el idioma de la PC donde se esté ejecutando. ¡Saludos! :D

    • @KingOfZheeit
      @KingOfZheeit 3 ปีที่แล้ว

      @@InteligenciaEficiente Genial! Muchas gracias!! lo usaré ahora en adelante.

  • @Oscarxxxification
    @Oscarxxxification 2 ปีที่แล้ว

    Si el archivo de donde se quiere traer la información está protegido; es decir, el archivo pide una contraseña para que pueda ser abierto. ¿Cómo se tendría que hacer?

    • @InteligenciaEficiente
      @InteligenciaEficiente  2 ปีที่แล้ว

      Perdóname por responderte hasta ahora, apenas veo tu comentario :( para abrir un archivo se agrega lo siguiente a la línea Workbooks.Open... --->
      Workbooks.Open Filename:= Ruta, Password:="TuPassWordAqui"

  • @charilieBrown
    @charilieBrown ปีที่แล้ว

    Como puedo hacer referencia a un rango de celdas o una tabla que se encuentra en un libro cerrado sin abrirlo, desde otro libro?
    ya que si el libro de origen no se abre, da error de referencia

    • @InteligenciaEficiente
      @InteligenciaEficiente  ปีที่แล้ว

      Hola Alan, la única manera de que pedas hacer referencia a un libro de Excel que se encuentra cerrado es mediante Power Query, te dejo aquí algunos ejemplos de cómo hacerlo. support.microsoft.com/es-es/office/importar-datos-de-or%C3%ADgenes-de-datos-power-query-be4330b3-5356-486c-a168-b68e9e616f5a

  • @richardwilmarsalascaballer8746
    @richardwilmarsalascaballer8746 2 ปีที่แล้ว

    BUENAS NOCHES ESTIMADO, QUISIERA HACER UNA CONSULTA PARA RESOLVER UN PROBLEMA DE MOVER CELDAS O ACOMODAR CELDAS DE ACUERDO A UN ORDEN CONFIGURADO EN UNA PLANILLA DE EXCEL. NO SE PORQUE MEDIO PODRIA AYUDARME A RESOLVER EL CASO, ESPERO PUEDA RESPONDER MI COMENTARIO. SALUDOS.

    • @InteligenciaEficiente
      @InteligenciaEficiente  2 ปีที่แล้ว +1

      Hola Richard, si deseas una asesoría más personal puedes escribirme a: inteligenciaeficienteyt@gmail.com SALUDOS!!

  • @roxanahidalgo8131
    @roxanahidalgo8131 3 ปีที่แล้ว

    Hola, mil gracias por el video. Pero al momento de copiar la info, se copia en mi primera hoja del libro. Como puedo hacer para que se copie en la hoja seleccionada?

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว +1

      Hola Roxana, para poder hacer lo que solicitas solo cambia la línea de código en la parte donde se escribe LibroDestino.Sheets(1).Range("A1") por ActiveSheet.Range("A1") ¡Saludos! :D

    • @roxanahidalgo8131
      @roxanahidalgo8131 3 ปีที่แล้ว

      @@InteligenciaEficiente mil gracias 🙌🙌

  • @venezuela9230
    @venezuela9230 2 ปีที่แล้ว

    HOLA, estoy intentado colocarlo en la fila "C1" porque la fila A1 y B1, estan llenas, pero me genera error, como lo puedo ejecutar?

    • @InteligenciaEficiente
      @InteligenciaEficiente  2 ปีที่แล้ว

      Hola Ericka, si deseas una asesoría más personal puedes escribirme a: inteligenciaeficienteyt@gmail.com SALUDOS!!

  • @JuanPerez-lv4ki
    @JuanPerez-lv4ki 2 ปีที่แล้ว

    Y si quiero importar la primer hoja pero de varios libros?

    • @InteligenciaEficiente
      @InteligenciaEficiente  2 ปีที่แล้ว

      Aquí tienes la macro que lo hace: th-cam.com/video/UhzWa8SrwDk/w-d-xo.html saludos!!

  • @bastianalegria189
    @bastianalegria189 2 ปีที่แล้ว

    Hola, si quiero importar datos pero omitiendo los duplicados como lo hago?

    • @InteligenciaEficiente
      @InteligenciaEficiente  2 ปีที่แล้ว

      Hola! solo tienes que agregar estas líneas debajo de LibroOrigen.Close:
      Dim rng As Range
      Set rng = LibroDestino.Sheets(1).UsedRange
      rng.RemoveDuplicates Columns:=rng.Columns.Count, Header:=xlNo

  • @luisroa4029
    @luisroa4029 ปีที่แล้ว

    Hola buen día super el video, sin embargo si me pueden ayudar ejecute correctamente como explican en el video pero en la al seleccionar el libro de Excel e intentar cargarlo me sale error.

    • @InteligenciaEficiente
      @InteligenciaEficiente  11 หลายเดือนก่อน

      Hola Luis, puede mandarme su macro al correo inteligenciaeficienteYT@gmail.com para poder revisar lo que sucede. ¡Saludos!

  • @sanlic
    @sanlic 3 ปีที่แล้ว +1

    en mi caso falla cuando le doy cancelar al cuadro de diálogo y me tira error que no se encuentra el archivo "False"

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว +1

      ¡Hola! ¿Podrías por favor confirmar si el código que escribiste contiene el "False" entre comillas? Ese puede ser el error.

    • @sanlic
      @sanlic 3 ปีที่แล้ว +1

      @@InteligenciaEficiente bien ya me funcionó le hice unos cambios ruta lo declare como Variant y en el código if ya me dejo seguir como tipo booleano solo le modifique algo pero muchas gracias por tu video me dio nuevas ideas para mi macro te lo agradezco mucho

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว

      @@sanlic ¡Excelente! Sí, declararlo como variant es una buena idea en este caso :D ¡Saludos!

  • @caroara399
    @caroara399 ปีที่แล้ว

    Cómo puedo pegar abajo de esa tabla más datos de otro archivo??
    Gracias

    • @InteligenciaEficiente
      @InteligenciaEficiente  ปีที่แล้ว

      Hola Caro, te comparto este video que te puede ayudar: th-cam.com/video/UhzWa8SrwDk/w-d-xo.html

  • @vanessaelizabethzuritapiza3224
    @vanessaelizabethzuritapiza3224 2 ปีที่แล้ว

    Excelente, tengo años q no hacia esto , pero me da un error, cuando la hoja que quiero copiar es la 3 hago el cambio en el codigo y me sale error 9, me ayudas ??

    • @InteligenciaEficiente
      @InteligenciaEficiente  2 ปีที่แล้ว

      Claro que sí, puedes enviarme mensaje a facebook.com/InteligenciaEficiente/

  • @zayjor
    @zayjor 3 ปีที่แล้ว +1

    Hola!! Me puedes ayudar a cruzar información de un libro a otro? es decir, quiero que si pongo un valor, me pase información al orto, se pude?

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว

      Hola Esteban, con gusto puedo apoyarte, ¿me puedes dar más detalles para poder hacer un vídeo con un ejemplo práctico?

    • @zayjor
      @zayjor 3 ปีที่แล้ว

      @@InteligenciaEficiente si, solo dime donde puede enviar ejemplo

    • @InteligenciaEficiente
      @InteligenciaEficiente  3 ปีที่แล้ว

      @@zayjor puedes contactarme a nuestra página de fb: facebook.com/InteligenciaEficiente

    • @zayjor
      @zayjor 3 ปีที่แล้ว

      @@InteligenciaEficiente listo, te envíe el ejemplo

    • @zayjor
      @zayjor 3 ปีที่แล้ว

      @@InteligenciaEficiente Hola, ya te mande el ejemplo.

  • @jjsanchez1854
    @jjsanchez1854 หลายเดือนก่อน

    Siempre me aparece que tengo que depurar cuando tiene que cambiar de un libro a otro y no consigo hacerlo, me podrías ayudar?
    Gracias

    • @InteligenciaEficiente
      @InteligenciaEficiente  หลายเดือนก่อน

      Hola Claro que sí, podrías intentar con el comando .Activate, antes de que cambie de un libro escribe la línea que seleccione el libro que deseas, por ejemplo libroOrigen.Hoja1.Activate para que se seleccione la Hoja1 del libroOrigen o libroDestino según lo requieras. ¡Saludos!

  • @karelyortizmacedo4167
    @karelyortizmacedo4167 2 ปีที่แล้ว

    Hola si solo quiero quiero comprar algunas celdas de un libro

    • @InteligenciaEficiente
      @InteligenciaEficiente  2 ปีที่แล้ว

      Te comparto este video :D th-cam.com/video/TFWj_VpdGD8/w-d-xo.html

  • @eduardoquiroga2694
    @eduardoquiroga2694 2 ปีที่แล้ว

    Muy bueno y super facil de entender, pero por favor, quitale la musiquita, gracias

  • @GianlucaHP10517
    @GianlucaHP10517 2 ปีที่แล้ว

    Cuando cancelas sale error

    • @InteligenciaEficiente
      @InteligenciaEficiente  ปีที่แล้ว

      Una manera en la que podrías solucionar este problema sería si en lugar de escribir la línea If Ruta = "False" lo reemplazas por If Dir(Ruta) = ""

  • @alejandroh.l7247
    @alejandroh.l7247 7 หลายเดือนก่อน

    Mejor power query

  •  4 หลายเดือนก่อน

    disculpa, la musica sobra, basta con tu voz, sorry

    • @InteligenciaEficiente
      @InteligenciaEficiente  4 หลายเดือนก่อน

      Hola!! Sí, tienes razón es que apenas iba iniciando y como que en el 2020 era más común que pusieran música 😅 pero ya dejé de usarla 🙌🙌