Cómo obtener el valor de la celda por fila y columna en Excel VBA

  • Compartir Este
Hugh West

En este artículo, te mostraré cómo puedes obtener el valor de la celda por fila y columna de una hoja de cálculo en Excel VBA Aprenderá a obtener el valor de la celda de toda la hoja de cálculo, así como del rango utilizado de la hoja de cálculo y de un rango seleccionado.

Obtener Valor de Celda por Fila y Columna en Excel VBA (Vista Rápida)

 Sub Celda_Valor_de_Hoja_Total() Valor = Hojas_de_trabajo("Hoja1").Celdas(7, 3) MsgBox Valor End Sub 

Descargar el cuaderno de prácticas

Descárgate este cuaderno de prácticas para ejercitarte mientras lees este artículo.

Obtener Valor de Celda por Fila y Columna.xlsm

3 Métodos para obtener el valor de la celda por fila y columna en Excel VBA

Por lo tanto, sin más demora, vamos a nuestra discusión principal de hoy. Vamos a aprender a obtener el valor de la celda por 3 métodos actuales: de toda la hoja de cálculo, del rango utilizado de la hoja de cálculo y de un rango seleccionado.

1. Obtener el valor de la celda por fila y columna de toda la hoja de cálculo en Excel VBA

En primer lugar, obtendremos el valor de la celda por fila y columna de toda la hoja de cálculo.

Para obtener el valor de la celda por fila y columna de toda la hoja de cálculo, puede utilizar la función Método de las células de VBA .

Por ejemplo, para obtener el valor de la celda del campo y la fila Sexto de la hoja de cálculo denominada Hoja1 ...puedes usar:

 Valor = Hojas de cálculo("Hoja1").Cells(4, 6) 

⧭ Ejemplo:

Aquí tenemos una hoja de cálculo llamada Hoja1 con el nombres de algunos estudiantes y sus marcas en Física, Química, y Matemáticas de una Escuela. El conjunto de datos comienza justo a partir de la celda A1 de la hoja de cálculo.

Ahora, para obtener las marcas del Sexto estudiante en Química tiene que obtener el valor de la celda del campo Séptima fila y Tercero de la hoja de cálculo.

En VBA código será:

⧭ Código VBA:

 Sub Celda_Valor_de_Hoja_Total() Valor = Hojas_de_trabajo("Hoja1").Celdas(7, 3) MsgBox Valor End Sub 

⧭ Salida:

Ejecute el código. Mostrará el valor de la celda de la etiqueta Séptima fila y Tercero columna de Hoja1 que es 78 .

Más información: Cómo encontrar el valor en la columna utilizando VBA en Excel (4 maneras)

2. Obtener el Valor de la Celda por Fila y Columna del Rango Utilizado en Excel VBA

A continuación, obtendremos el valor de la celda por fila y columna del rango utilizado de la hoja de cálculo.

Para obtener el valor de la celda por fila y columna del rango utilizado de la hoja de cálculo, puede utilizar de nuevo la función Método de las células de VBA pero a lo largo del UsadosRange objeto.

Por ejemplo, para obtener el valor de la celda del campo y la fila Sexto columna del rango utilizado de la hoja de cálculo denominada Hoja2 ...puedes usar:

 Valor = Hojas de cálculo("Hoja2").RangoUtilizado.Celdas(4, 6) 

⧭ Ejemplo:

Aquí tenemos otra hoja de cálculo llamada Hoja2 con el mismo conjunto de datos, el nombres de algunos estudiantes y sus marcas en Física, Química, y Matemáticas de una Escuela. Pero esta vez el conjunto de datos comienza en la celda B2 de la hoja de cálculo.

Ahora, para obtener las marcas del Sexto estudiante en Química de nuevo, tiene que obtener el valor del Séptima y la fila Tercero de la gama utilizada.

En VBA código será:

⧭ Código VBA:

 Sub Valor_de_celda_del_rango_utilizado() Valor = Hojas_de_trabajo("Hoja1").Rango_utilizado.Celdas(7, 3) MsgBox Valor End Sub 

⧭ Salida:

Ejecute el código. Mostrará el valor de la celda de la etiqueta Séptima fila y Tercero de la gama utilizada de Hoja2 que es 78 .

Más información: Cómo Encontrar un Valor en una Columna en Excel (4 Métodos)

Lecturas similares

  • Cómo Encontrar la Primera Ocurrencia de un Valor en una Columna en Excel (5 Maneras)
  • Cómo Encontrar la Última Ocurrencia de un Valor en una Columna en Excel (5 Métodos)

3. Obtener el valor de la celda por fila y columna de un rango específico en Excel VBA

Por último, obtendremos el valor de la celda por fila y columna de un rango seleccionado de una hoja de cálculo.

Para obtener el valor de la celda por fila y columna de un rango específico de una hoja de cálculo, puede utilizar la función Método de las células de VBA pero a lo largo del Gama objeto.

Por ejemplo, para obtener el valor de la celda del campo y la fila Sexto columna de la gama E2:H14 de la hoja de cálculo denominada Hoja3 ...puedes usar:

 Valor = Hojas de cálculo("Hoja3").Rango("E2:H14").Celdas(4, 6) 

⧭ Ejemplo:

Aquí tenemos otra hoja de cálculo llamada Hoja3 con dos conjuntos de datos. Uno con el nombres y DNI de los estudiantes ( B2:C14 ) de una Escuela, y el otro con el nombres de algunos estudiantes y sus marcas en Física, Química, y Matemáticas (E2:H14) .

Ahora, para obtener las marcas del Sexto estudiante en Química de nuevo, tiene que obtener el valor del Séptima y la fila Tercero columna de la gama E2:H14 de la hoja de cálculo.

En VBA código será:

⧭ Código VBA:

 Sub Valor_de_celda_del_rango_seleccionado() Valor = Hojas_de_trabajo("Hoja3").Rango("E2:H14").Celdas(7, 3) MsgBox Valor End Sub 

⧭ Salida:

Ejecute el código. Mostrará el valor de la celda de la etiqueta Séptima fila y Tercero columna de la gama E3:G13 de Hoja3 que es 78 .

Más información: Cómo encontrar los 5 mejores valores y nombres en Excel (8 formas útiles)

Cosas para recordar

Aquí he utilizado el Rangos usados y Objeto de rango de VBA en Excel. Para conocerlas en detalle, puedes visitar este enlace.

Conclusión

Por lo tanto, aquí están las maneras de obtener cualquier valor de celda por fila y columna con VBA en Excel. ¿Tiene alguna duda? No dude en preguntarnos. Y no olvide visitar nuestro sitio web ExcelWIKI para más posts y actualizaciones.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.