Skip to main content

¿Cómo importar/copiar datos de un libro cerrado al libro actual?

Author: Xiaoyang Last Modified: 2025-06-03

Es fácil para nosotros copiar datos de una hoja de cálculo abierta y pegarlos en otro libro abierto, pero, ¿alguna vez has intentado importar datos de un libro cerrado a uno abierto? En este artículo, hablaré sobre cómo importar datos desde un libro cerrado.

Importar datos de un libro cerrado al libro actual con código VBA

Importar datos de un libro cerrado al libro actual con Kutools para Excel


Importar datos de un libro cerrado al libro actual con código VBA

El siguiente código VBA puede ayudarte a copiar datos de un libro sin abrirlo al libro abierto activo. Por favor, sigue los siguientes pasos:

1. Mantén presionadas las teclas ALT + F11, y se abrirá la ventana Microsoft Visual Basic para Aplicaciones.

2. Haz clic en Insertar > Módulo, y pega el siguiente código en la Ventana del Módulo.

Código VBA: Importar datos de un libro cerrado al libro actual

Sub ImportDatafromcloseworkbook()
'Updateby Extendoffice
Dim xWb As Workbook
Dim xAddWb As Workbook
Dim xRng1 As Range
Dim xRng2 As Range
Set xWb = Application.ActiveWorkbook
xTitleId = "KutoolsforExcel"
With Application.FileDialog(msoFileDialogOpen)
    .Filters.Clear
    .Filters.Add "Excel 2007-13", "*.xlsx; *.xlsm; *.xlsa"
    .AllowMultiSelect = False
    .Show
    If .SelectedItems.Count > 0 Then
        Application.Workbooks.Open .SelectedItems(1)
        Set xAddWb = Application.ActiveWorkbook
        Set xRng1 = Application.InputBox(prompt:="Select source range", Title:=xTitleId, Default:="A1", Type:=8)
        xWb.Activate
        Set xRng2 = Application.InputBox(prompt:="Select destination cell", Title:=xTitleId, Default:="A1", Type:=8)
        xRng1.Copy xRng2
        xRng2.CurrentRegion.EntireColumn.AutoFit
        xAddWb.Close False
    End If
End With
End Sub

3. Luego presiona la tecla F5 para ejecutar este código, y en la ventana Abrir archivo, selecciona el libro del que deseas importar los datos, ver captura de pantalla:

vba code to select the workbook that you want to import

4. Luego haz clic en el botón Abrir, y aparecerá un cuadro de diálogo de KutoolsforExcel para recordarte que selecciones un rango de datos que deseas importar a otro libro, ver captura de pantalla:

vba code to select a range of data that you want to import to other workbook

5. Luego haz clic en el botón Aceptar, en el cuadro de diálogo emergente, selecciona una celda donde deseas colocar los datos, ver captura de pantalla:

 vba code to select a cell to put the data

6. Y haz clic en Aceptar, los datos del libro cerrado se han importado al libro actual.


Importar datos de un libro cerrado al libro actual con Kutools para Excel

El código VBA puede ser algo difícil para los principiantes en Excel, así que aquí te recomiendo una herramienta práctica: Kutools para Excel, con su función Insertar archivo en el cursor, puedes insertar todo el contenido de una hoja de cálculo de un libro cerrado rápidamente y fácilmente.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

Después de instalar Kutools para Excel, por favor, sigue los siguientes pasos:

1. Haz clic en Kutools Plus > Importar y Exportar > Insertar archivo en el cursor, ver captura de pantalla:

click Insert File at Cursor feature of kutools

specify options in the dialog box

2. En el cuadro de diálogo Insertar archivo en el cursor, realiza las siguientes operaciones:

(1.) Haz clic select buttonen el botón para seleccionar una celda donde deseas colocar los datos importados;

(2.) Haz clic browse buttonen el botón para seleccionar el libro del que deseas importar sus datos.

Nota: Solo valores (sin fórmulas): Si marcas esta opción, solo se importarán los valores y no las fórmulas.

No transferir formato: Marcar esta opción importará los datos en la hoja de cálculo sin formato.

3. Luego haz clic en Aceptar, si hay más de una hoja de cálculo en el libro, aparecerá un cuadro de diálogo Seleccionar una Hoja de Cálculo, por favor, especifica una hoja de cálculo de la que deseas importar los datos, ver captura de pantalla:

specify a worksheet that you want to import

4. Luego haz clic en el botón Aceptar, los datos en la hoja de cálculo seleccionada se han importado al libro actual.

¡Descarga y prueba gratis Kutools para Excel ahora!

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!