¿Cómo permitir la actualización de datos externos en una hoja de cálculo protegida en Excel?
Es posible que haya importado datos desde otras aplicaciones a Excel mediante la función integrada «Obtener datos externos» y los haya actualizado fácilmente con el botón **Actualizar todo**. Sin embargo, al proteger la hoja de cálculo, dicho botón se desactiva y ya no puede actualizar los datos importados. ¿Cómo permitir la actualización de datos externos en una hoja protegida? El método descrito en este artículo puede ayudarle.
Permitir la actualización de datos externos en una hoja protegida con código VBA
Permitir la actualización de datos externos en una hoja protegida con código VBA
El siguiente código VBA le permite actualizar los datos externos importados tras proteger la hoja de cálculo en Excel. Siga estos pasos.
1. En la hoja protegida, pulse simultáneamente las teclas Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. En la ventana de Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo y, a continuación, copie y pegue el siguiente script VBA en la ventana del módulo. Vea la captura de pantalla:
Código VBA: Permitir la actualización de datos externos en una hoja protegida
Sub DataRefresh()
'Update by Extendoffice 5/28/2019
ActiveSheet.Unprotect "123"
ActiveWorkbook.RefreshAll
Application.OnTime Now + TimeValue("00:00:01"), "DataRefresh2"
End Sub
Sub DataRefresh2 ()
If Application.CommandBars.GetEnabledMso("RefreshStatus") Then
Application.OnTime Now + TimeValue("00:00:01"), " DataRefresh2"
Else
ActiveSheet.Protect "123"
End If
End Sub 
Nota: En el código VBA, «123» es la contraseña que hemos especificado para proteger la hoja de cálculo. Cámbiela según sus necesidades.
3. Asegúrese de que el cursor esté en la primera sección del código Sub DataRefresh y, a continuación, pulse la tecla F5 para ejecutar el código. En el cuadro de diálogo Importar archivo que aparece, seleccione el archivo externo del que ha importado los datos y, después, haga clic en el botón Importar.

Al regresar a la hoja de cálculo, verá que los datos externos se han actualizado al instante.
Nota: Este código permite actualizar los datos externos en una hoja protegida importados desde Access, archivos de texto o archivos de Excel.

Descubra la magia de Excel con KUTOOLS AI
- Ejecución inteligente: Realice operaciones en celdas, analice datos y cree gráficos con comandos sencillos.
- fórmulas personalizadas: Cree fórmulas a medida para optimizar sus flujos de trabajo.
- Programación en VBA: Escriba e implemente código VBA con facilidad.
- Interpretación de fórmulas: Entienda las fórmulas complejas con facilidad.
- Traducción de texto: Rompa las barreras del idioma directamente en sus hojas de cálculo.
Artículos relacionados:
- ¿Cómo permitir la edición de objetos en una hoja de cálculo protegida en Excel?
- ¿Cómo permitir celdas fusionadas en una hoja de cálculo protegida en Excel?
- ¿Cómo habilitar la revisión ortográfica en una hoja de cálculo protegida en Excel?
- ¿Cómo proteger el formato de las celdas en Excel y permitir únicamente la introducción de datos?
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos