En más de una ocasión quienes trabajamos con Macros en Excel nos encontramos con la necesidad de seleccionar una celda o un rango de celdas de Excel.
Cómo seleccionar una celda en una hoja activa
Para seleccionar la celda A5 en la hoja activa, puede utilizar cualquiera de los ejemplos siguientes:
a) ActiveSheet.Cells(1, 1).Select
b) ActiveSheet.Range("A5").Select
Cómo seleccionar una celda en otra hoja del mismo libro
Para seleccionar la celda B6 en otra hoja del mismo libro, puede utilizar cualquiera de los ejemplos siguientes:
a) Application.Goto ActiveWorkbook.Sheets("[Nombre_Hoja]").Cells(2, 5)
b) Application.Goto (ActiveWorkbook.Sheets("[Nombre_Hoja]").Range("B6"))
c) Sheets("[Nombre_Hoja]").Activate
ActiveSheet.Cells(2,5).Select
Cómo seleccionar una celda en una hoja de un libro diferente
Para seleccionar la celda C3 en una hoja de un libro diferente, puede utilizar cualquiera de los ejemplos siguientes:
a) Application.Goto Workbooks("BOOK2.XLS").Sheets("[Nombre_Hoja]").Cells(3,3)
b) Application.Goto Workbooks("BOOK2.XLS").Sheets("[Nombre_Hoja]").Range("C3")
c) Workbooks("[Nombre_Archivo").Sheets("[Nombre_Hoja]").Activate
ActiveSheet.Cells(3, 3).Select
Cómo seleccionar un rango de celdas en otra hoja del mismo libro
Para seleccionar el rango A2:C8 en otra hoja del mismo libro, puede utilizar cualquiera de los ejemplos siguientes:
a) Application.Goto ActiveWorkbook.Sheets("[Nombre_Hoja]").Range("A2:C8")
b) Application.Goto ActiveWorkbook.Sheets("[Nombre_Hoja]").Range("A2", "C8")
c) Sheets("[Nombre_Hoja]").Activate
ActiveSheet.Range(Cells(1, 2), Cells(3, 8)).Select