KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo sincronizar el mismo rango seleccionado en todas las hojas de cálculo de un libro de Excel?

AutorSoporte técnico Fecha de modificación

Al trabajar con un libro de Excel, es posible que necesite seleccionar el mismo rango en varias hojas para comparar o analizar datos de forma más eficiente. Los métodos siguientes le permitirán sincronizar rápidamente la selección del rango en todas las hojas, facilitando una visualización coherente de la información.

Una captura de pantalla de la Hoja1 con un rango seleccionadoUna captura de pantalla de la Hoja2 con el mismo rango seleccionado

Seleccione los mismos rangos en todas las hojas con Seleccionar Todas las Hojas

Sincronice rápidamente todas las hojas en el mismo rango con un solo clic

Usar código VBA para Sincronizar hojas de cálculo


Seleccione los mismos rangos en todas las hojas con Seleccionar Todas las Hojas

Puede hacer que todas las hojas seleccionen el mismo rango en un libro, como se muestra a continuación:

1. Seleccione en la hoja activa el rango que desee aplicar a todas las hojas, por ejemplo, "A103:C112".

2. A continuación, haga clic con el botón derecho en la pestaña de la hoja y seleccione «Seleccionar todas las hojas» en el menú.

Una captura de pantalla de la opción 'Seleccionar todas las hojas' en el menú contextual de Excel

3. Todas las hojas del libro tendrán seleccionado el mismo rango.

Nota: al seleccionar el mismo rango en todas las hojas de cálculo mediante este método, solo podrá seleccionar el mismo rango en todas ellas, pero no podrá mostrar todos los Seleccionar rango en la misma posición de la ventana.

Sincronice rápidamente todas las hojas en el mismo rango con un solo clic

Si ha instalado «Kutools para Excel», puede utilizar la función «Sincronizar hojas de cálculo» para sincronizar fácilmente todas las hojas en el mismo rango, como se indica a continuación:

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

1. Active una hoja y seleccione el rango que quiera utilizar.

2. Haga clic en  KUTOOLS PLUS > Hoja de cálculo > Sincronizar hojas de cálculo.

3. Aparece un cuadro de aviso que le recuerda que todas las hojas de cálculo del libro tendrán el mismo rango seleccionado y la celda superior izquierda.

Una captura de pantalla del cuadro de diálogo de Sincronizar hojas de cálculo

4. Haga clic en Aceptar y todas las hojas de cálculo quedarán sincronizadas. Al navegar entre ellas, cada hoja mostrará el mismo rango seleccionado. Vea las capturas de pantalla:

Una captura de pantalla de hojas de cálculo sincronizadas que muestran el mismo rango seleccionadoUna captura de pantalla de hojas de cálculo sincronizadas que muestran el mismo rango seleccionado
Una captura de pantalla de hojas de cálculo sincronizadas que muestran el mismo rango seleccionadoUna captura de pantalla de hojas de cálculo sincronizadas que muestran el mismo rango seleccionado
Nota: si marca la opción «No volver a mostrarme» en el cuadro de aviso Sincronizar hojas de cálculo, este no aparecerá la próxima vez que utilice esta función.

 

Consejos:

Usar código VBA para Sincronizar hojas de cálculo

Con el siguiente código VBA, podrá hacer que todas las hojas de cálculo seleccionen el mismo rango y muestren dicha selección en la misma posición de la ventana de forma rápida y sencilla.

1. Seleccione un rango en una hoja de cálculo y, a continuación, haga clic en «Desarrollador» > «Visual Basic» para abrir una nueva ventana de «Microsoft Visual Basic para Aplicaciones».

2. Haga clic en «Insertar» > «Módulo» y, a continuación, copie y pegue el siguiente código en el módulo:

VBA: sincronizar todas las hojas de cálculo de un libro

Sub SynchSheets()
'Update 20130912
Dim WorkShts As Worksheet
Dim sht As Worksheet
Dim Top As Long
Dim Left As Long
Dim RngAddress As String
Application.ScreenUpdating = False
Set WorkShts = Application.ActiveSheet
Top = Application.ActiveWindow.ScrollRow
Left = Application.ActiveWindow.ScrollColumn
RngAddress = Application.ActiveWindow.RangeSelection.Address
For Each sht In Application.Worksheets
    If sht.Visible Then
        sht.Activate
        sht.Range(RngAddress).Select
        ActiveWindow.ScrollRow = Top
        ActiveWindow.ScrollColumn = Left
    End If
Next sht
WorkShts.Activate
Application.ScreenUpdating = True
End Sub

3. A continuación, haga clic en el botón «Ejecutar» o pulse la tecla «F5» para ejecutar el código; todas las hojas de cálculo tendrán el mismo rango seleccionado y mostrarán el cuadro *Seleccionar rango* en la misma posición de la ventana.