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.

Preguntas similare

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ó:

Mostrar la cita
#2 Christian
10/11/2006 - 23:24 | Informe spam
Gracias David, eso era exactamente lo que quería, yo lo logré de esta manera
media rara:

ActiveCell.FormulaR1C1 = "=row(RC)"
aux = "A" & ActiveCell.Value + 1
Range(aux).Activate

pero voy a usar lo que tu me dices porque es más fácil

Muchas gracias.

"David" wrote:

Mostrar la cita
#3 AnSanVal
13/11/2006 - 00:57 | Informe spam
Prueba con: ActiveCell.Offset(1, 0).Select

Saludos desde Tenerife
*************************
"Christian" escribió en el mensaje
news:
Mostrar la cita
#4 Christian
13/11/2006 - 15:47 | Informe spam
Muchas gracias también me funcionó y es más corto que la anterior, gracias
por tu ayuda, voy a usar esta solución.

"AnSanVal" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida