¿Cómo accedería a un rango que corresponde a una columna completa que comienza en la fila 2 (hay una fila de encabezado)?
El final de la selección debe ser la última celda no vacía de la columna.
microsoft-excel
macros
vba
Dave
fuente
fuente
Prueba esto:
o esto:
fuente
En referencia a esta respuesta SO , el único método seguro es el
.find()
método.Todos los demás métodos pueden dar resultados incorrectos si previamente eliminó algunas celdas.
Ejemplo para obtener las últimas celdas
Y una respuesta específica a su pregunta (suponiendo que sus datos estén en la columna 2, comenzando en la fila 2)
fuente
Puede usar los atajos de teclado de Excel. Prueba Ctrl+ Home.
Esto lo llevaría a la celda A1 (si no ha utilizado el panel de congelación). Baje una celda y luego use los botones Ctrl+ Shift+ Down arrowpara seleccionar hasta la última fila ingresada.
Si tiene que seleccionar el valor de la columna, use el right arrowbotón en lugar del down arrowbotón.
fuente
Este código promedia todo menos el encabezado con el encabezado en la celda "B1"
fuente