Resumen
En Microsoft Excel, puede seleccionar celdas de un rango de forma manual o mediante un simple código de Visual Basic para Aplicaciones Microsoft. En este artículo se proporcionan ejemplos que puede usar para seleccionar un rango de celdas.
Más información
Ejemplos de cómo seleccionar celdas manualmente
Para seleccionar manualmente todos los datos de una columna, seleccione la primera celda y presione CTRL+MAYÚS+FLECHA ABAJO.
Del mismo modo, para seleccionar manualmente una fila y todas las columnas adjuntas a la fila, presione CTRL+MAYÚS+FLECHA ABAJO+FLECHA DERECHA. Sin embargo, todos los datos deben ser contiguos (es decir, no puede tener filas o columnas en blanco). Además, puede seleccionar la región actual de datos (datos contiguos, sin filas ni columnas en blanco) haciendo lo siguiente:
-
En el menú Editar, haga clic en Ir a.
-
En el cuadro de diálogo Ir a, haga clic en Especial.
-
En el cuadro de diálogo Ir a especial, haga clic en Región actual y, a continuación, haga clic enOK
.
También puede seleccionar este rango con un código Visual Basic para Aplicaciones simple.
Nota Si intenta grabar este procedimiento con la grabadora de macros, no recibirá los mismos resultados.
Ejemplos de cómo usar Visual Basic para seleccionar celdas de un rango
Microsoft proporciona ejemplos de programación con fines ilustrativos únicamente, sin ninguna garantía, ya sea expresa o implícita. Esto incluye, entre otras, las garantías implícitas de comerciabilidad e idoneidad para un fin determinado. En este artículo se da por supuesto que ya conoce el lenguaje de programación que se muestra, así como las herramientas empleadas para crear y depurar procedimientos. Los ingenieros de soporte técnico de Microsoft pueden explicarle la funcionalidad de un determinado procedimiento, pero no modificarán estos ejemplos para ofrecer mayor funcionalidad ni crearán procedimientos adaptados a sus necesidades específicas. Las siguientes Visual Basic de código muestran cómo seleccionar rangos variables.
Si conoce la celda inicial (en este ejemplo, la celda inicial es la celda C1) y desea seleccionar la última celda (en la misma columna) que tiene datos pero no conoce esa dirección, use el código siguiente:
Sub SelectRangeDown()
Range("c1", Range("c1").End(xlDown)).Select
End Sub
Nota La macro SelectRangeDown asume que los datos son contiguos. En caso contrario, si hay celdas en blanco en la columna de datos que está seleccionando, es posible que esta macro no seleccione todas las celdas de la columna.
Si los datos comienzan en la celda C1, pero no son contiguos en esa columna, use la siguiente macro en Microsoft Office Excel 2003 y en versiones anteriores de Excel:
Sub SelectRangeDown_Discontiguous()
Range("c1", Range("c65536").End(xlUp)).Select
End Sub
Como Microsoft Office Excel 2007 admite 1.048.576 filas, use la siguiente macro en Excel 2007:
Sub SelectRangeDown_Discontiguous()
Range("c1", Range("c1048576").End(xlUp)).Select
End Sub
Si desea seleccionar desde la celda activa hacia abajo y todas las columnas a la derecha (suponiendo datos contiguos en todas las filas y columnas), use el código siguiente:
Sub myrangearea()
Range(ActiveCell, ActiveCell.End(xlDown).End(xlToRight)).Select
End Sub
Si conoce la celda inicial (en este código de ejemplo, la celda inicial es D1) y desea seleccionar hacia abajo la columna y a la derecha, use el código siguiente:
Sub RangeFromStart()
Range("d1", Range("d1").End(xlDown).End(xlToRight)).Select
End Sub
Para seleccionar todos los datos de la región actual, use el código siguiente:
Sub CurrentArea()
Selection.CurrentRegion.Select
End Sub
Los ejemplos que se incluyen en este artículo muestran cómo seleccionar rangos variables en la hoja de cálculo activa del libro actual.
Para obtener información adicional sobre cómo seleccionar rangos con Visual Basic para Aplicaciones (y para obtener ejemplos más avanzados), haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
291308 Cómo seleccionar celdas o rangos mediante Visual Basic procedimientos de Excel