Beruflich Dokumente
Kultur Dokumente
Id. de artculo: 291308 - Ver los productos a los que se aplica este artculo Este artculo se public anteriormente con el nmero E291308 Expandir todo | Contraer todo
-o bienActiveSheet.Range("D5").Select
O bien, puede activar la hoja y usar el mtodo 1 anterior para seleccionar la celda:
Sheets("Sheet2").Activate ActiveSheet.Cells(6, 5).Select
-o bienApplication.Goto Workbooks("BOOK2.XLS").Sheets("Sheet1").Range("F7")
O bien, puede activar la hoja y usar el mtodo 1 anterior para seleccionar la celda:
Workbooks("BOOK2.XLS").Sheets("Sheet1").Activate ActiveSheet.Cells(7, 6).Select
O bien, puede activar la hoja y usar el mtodo 4 anterior para seleccionar el rango:
Sheets("Sheet3").Activate ActiveSheet.Range(Cells(3, 4), Cells(11, 5)).Select
O bien, puede activar la hoja y usar el mtodo 4 anterior para seleccionar el rango:
Workbooks("BOOK2.XLS").Sheets("Sheet1").Activate ActiveSheet.Range(Cells(4, 5), Cells(12, 6)).Select
8. Cmo seleccionar un rango con nombre en otra hoja del mismo libro
Para seleccionar el rango con nombre "Test" en otra hoja del mismo libro, puede utilizar el ejemplo siguiente:
Application.Goto Sheets("Sheet1").Range("Test")
O bien, puede activar la hoja y usar el mtodo 7 anterior para seleccionar el rango con nombre:
Sheets("Sheet1").Activate Range("Test").Select
O bien, puede activar la hoja y usar el mtodo 7 anterior para seleccionar el rango con nombre:
Workbooks("BOOK2.XLS").Sheets("Sheet2").Activate Range("Test").Select
Para seleccionar una celda que se encuentra dos filas ms arriba y tres columnas a la derecha de la celda activa, puede utilizar el ejemplo siguiente:
ActiveCell.Offset(-2, 3).Select
Nota: se producir un error si intenta seleccionar una celda que est "fuera de la hoja de clculo". El primer ejemplo anterior devolver un error si la celda activa se encuentra entre en las columnas A y D, ya que si se mueve cuatro columnas a la izquierda, la celda activa se desplazara a una direccin de celda no vlida.
11. Cmo seleccionar una celda relativa a otra celda (que no sea la celda activa)
Para seleccionar una celda que se encuentra cinco filas ms abajo y cuatro columnas a la derecha de la celda C7, puede utilizar cualquiera de los ejemplos siguientes:
ActiveSheet.Cells(7, 3).Offset(5, 4).Select ActiveSheet.Range("C7").Offset(5, 4).Select
Si el rango con nombre est en otra hoja (que no sea la activa), active primero esa hoja y, a continuacin, seleccione el rango con el ejemplo siguiente:
Sheets("Sheet3").Activate ActiveSheet.Range("Test").Offset(4, 3).Select
Application.Union(Range("Test"), Range("Sample")).Select
Tenga en cuenta que ambos rangos deben estar en la misma hoja para que este ejemplo funcione. Observe tambin que el mtodo Union no funciona entre diferentes hojas. Por ejemplo, esta lnea funciona correctamente
Set y = Application.Union(Range("Sheet1!A1:B2"), Range("Sheet1!C3:D4"))
Tenga en cuenta que ambos rangos deben estar en la misma hoja para que este ejemplo funcione.
Los ejemplos 17 a 21 de este artculo hacen referencia al siguiente conjunto de datos de ejemplo. En cada ejemplo se especifica el rango de celdas de los datos del ejemplo que se seleccionaran.
A1: A2: A3: A4: A5: R6: Nombre a b c Total B1: Ventas B2: $10 B3: B4: $10 B5: B6: $20 C2: C3: C4: C5: C6: C1: Cantidad 5 10 5 20
Cuando este cdigo se utilice con la tabla de ejemplo, se seleccionar la celda A4.
18. Cmo seleccionar la celda en blanco en la parte inferior de una columna de datos contiguos
Para seleccionar la celda situada debajo de un rango de celdas contiguas, utilice el ejemplo siguiente:
ActiveSheet.Range("a1").End(xlDown).Offset(1,0).Select
Cuando este cdigo se utilice con la tabla de ejemplo, se seleccionarn las celdas A1 a A4.
20. Cmo seleccionar un rango completo de celdas que no sean contiguas en una columna
Para seleccionar un rango de celdas que no sean contiguas en una columna, utilice uno de los ejemplos siguientes:
ActiveSheet.Range("a1",ActiveSheet.Range("a65536").End(xlUp)).Select -o bienActiveSheet.Range("a1:" & ActiveSheet.Range("a65536"). _ End(xlUp).Address).Select
Cuando este cdigo se utilice con la tabla de ejemplo, se seleccionarn las celdas A1 a A6.
Este cdigo seleccionar las celdas entre A1 y C4. Otros ejemplos para seleccionar el mismo rango de celdas son los siguientes:
ActiveSheet.Range("a1", _ ActiveSheet.Range("a1").End(xlDown).End(xlToRight)).Select -o bienActiveSheet.Range("a1:" & _ ActiveSheet.Range("a1").End(xlDown).End(xlToRight).Address).Select
En algunos casos, es posible que desee seleccionar las celdas entre A1 y C6. En este ejemplo, el mtodo CurrentRegion no funcionar porque hay una lnea en blanco en la fila 5. Los ejemplos siguientes seleccionarn todas las celdas:
lastCol = ActiveSheet.Range("a1").End(xlToRight).Column lastRow = ActiveSheet.Cells(65536, lastCol).End(xlUp).Row ActiveSheet.Range("a1", ActiveSheet.Cells(lastRow, lastCol)).Select
StartRange = "A1" EndRange = "C1" Set a = Range(StartRange, Range(StartRange).End(xlDown)) Set b = Range(EndRange, Range(EndRange).End(xlDown)) Union(a,b).Select
Cuando este cdigo se utilice con la tabla de ejemplo, se seleccionarn las celdas A1:A3 y C1:C6.
Normalmente se puede omitir la propiedad ActiveSheet, ya que se considera implcita si una hoja concreta no tiene nombre. Por ejemplo, en lugar de escribir
ActiveSheet.Range("D5").Select
puede utilizar:
Range("D5").Select
Generalmente tambin se puede omitir la propiedad ActiveWorkbook. A menos que se nombre un libro concreto, el libro activo se considera implcito. Cuando use el mtodo Application.Goto, si desea utilizar dos mtodos Cells dentro del mtodo Range cuando el rango especificado est en otra hoja (no en la activa), debe incluir el objeto Sheets cada vez. Por ejemplo:
Application.Goto Sheets("Sheet1").Range( _ Sheets("Sheet1").Range(Sheets("Sheet1").Cells(2, 3), _ Sheets("Sheet1").Cells(4, 5)))
Para cualquier elemento entre comillas (por ejemplo, el rango con nombre "Prueba"), tambin puede utilizar una variable cuyo valor sea una cadena de texto. Por ejemplo, en lugar de escribir
ActiveWorkbook.Sheets("Sheet1").Activate
puede utilizar
ActiveWorkbook.Sheets(myVar).Activate
Referencias
Para obtener ms informacin acerca de cmo usar el cdigo de ejemplo de este artculo, haga clic en el nmero de artculo siguiente para verlo en Microsoft Knowledge Base: 290140 Cmo ejecutar el cdigo de ejemplo de los programas de Office XP incluido en los artculos de Knowledge Base Volver al principio | Enviar comentarios Nota: es un artculo de "PUBLICACIN RPIDA" creado directamente por la organizacin de soporte tcnico de Microsoft. La informacin aqu contenida se proporciona como est, como respuesta a problemas que han surgido. Como consecuencia de la rapidez con la que lo hemos puesto disponible, los materiales podran incluir errores tipogrficos y pueden ser revisados en cualquier momento sin previo aviso. Vea las Condiciones de uso para otras consideraciones Volver al principio | Enviar comentarios
Propiedades
Id. de artculo: 291308 - ltima revisin: mircoles, 06 de marzo de 2013 - Versin: 1.0
La informacin de este artculo se refiere a: Palabras clave:
Microsoft Office Excel 2003 Microsoft Office Excel 2007 Microsoft Excel 2010
kbautomation kbmacro kbdtacode kbhowto kbprogramming KB291308 Volver al principio | Enviar comentarios