MACRO EN EXCEL

10/11/2006 - 21:42 por Christian | Informe spam
Estimados miembros del foro, necesito una ayudita, no he logrado hacer que de
una celda activa se active la siguiente celda inferior, es decir,tengo que
ubicarme en el final del texto de la columna por ejemplo la celda A5911, esto
lo hice con Selection.End(xlDown).Select y ahora quiero pasar a la celda
A5912, claro sería muy fácil si uso un Range("A5912") pero no siempre la
siguiente celda va a ser A5912, siempre necesito una más que la del final, es
una macro que me tiene que servir para archivos con diferente número de
filas, el número de filas de la hoja también lo logro sacar con
ActiveCell.FormulaR1C1 = "=row(R[1]C)" pero la idea es poner este valor no en
la celda activa sino en la siguiente inferior, espero haberme explicado bien
lo que necesito, muchas gracias de antemano por su gran ayuda.

Saludos.
 

Leer las respuestas

#1 David
10/11/2006 - 22:43 | Informe spam
Prueba esta línea:

Cells(activecell.row+1,activecell.column).activate

Esto te activará la línea siguiente a la posición donde tengas la celda
activa.

Saludos...



"Christian" escribió:

Estimados miembros del foro, necesito una ayudita, no he logrado hacer que de
una celda activa se active la siguiente celda inferior, es decir,tengo que
ubicarme en el final del texto de la columna por ejemplo la celda A5911, esto
lo hice con Selection.End(xlDown).Select y ahora quiero pasar a la celda
A5912, claro sería muy fácil si uso un Range("A5912") pero no siempre la
siguiente celda va a ser A5912, siempre necesito una más que la del final, es
una macro que me tiene que servir para archivos con diferente número de
filas, el número de filas de la hoja también lo logro sacar con
ActiveCell.FormulaR1C1 = "=row(R[1]C)" pero la idea es poner este valor no en
la celda activa sino en la siguiente inferior, espero haberme explicado bien
lo que necesito, muchas gracias de antemano por su gran ayuda.

Saludos.

Preguntas similares