Programación General => Visual Basic 6.0 e inferiores => VBA => Mensaje iniciado por: mikelvba1 en Lunes 17 de Septiembre de 2007, 15:24
Título: Seleccionar Una Celda. Ayuda Por Favor!
Publicado por: mikelvba1 en Lunes 17 de Septiembre de 2007, 15:24
Gracias Ivanart, la verdad es que te agradezco muchisimo tus respuestas. El problema es que haciendo eso me funciona pero en cuanto le meto una celda variable me da error.
Me explico, con lo siguiente me lo coge bien:
Range("a2").Select
Pero si estoy en algun rango que varia con un puntero o algo, por ej las variables fila y columna, no se como ponerlo. Me da error con todas estas pruebas:
Hay alguna manera mas rapida de referirse a una de estas celdas?
Gracias a todos
Título: Re: Seleccionar Una Celda. Ayuda Por Favor!
Publicado por: Ivanart en Lunes 17 de Septiembre de 2007, 22:01
hola tambien por aqui, Mikel (aunque realmente da igual, puedes llamarme Ivan a secas, lo de ivanart es imperativo de nobre cogido en el foro)
lo 1º, y espero que no te moleste, creo que suele ser mas conveniente continuar la consulta en el mismo hilo que abrir uno nuevo sobre el mismo tema. Aparte de ser mas facil seguir el desarrollo de la consulta, si alguien desea buscar una duda similar en un futuro, siempre sera mas facil si encuentra hilos en los que se [intente al menos] llegue a una solucion que tener que saltar de uno a otro porque esten inconclusos.
bueno, esto aparte, y unificando un poco tus mensajes lo que parece que quieres es seleccionar un rango variable
lo 1º reiterarte lo que te comentaba en otro hilo:
no suele ser necesario ni, en muchas ocasiones conveniente, seleccionar rangos para realizar acciones con o sobre ellos.
para que te hagas una idea todas estas acciones se pueden realizar sin seleccionar ninguna celda, hoja ni nada:
la verdad es que creo que ahora mismo no se me ocurre nada para lo que sea necesario activar/seleccionar hojas, rangos, etc, si no es para aprovechar determinados eventos de hoja, o similar
volviendo a tu consulta [seleccionar rangos], aparte de lo obvio (range("a1:a25").select),en el ej. que expones te valdria simplemente =>
tendria sentido (y aunque sea larga eso no quiere decir que fuese lenta) si te refieres a un rango de mas de una celda, en el que por supuesto deberias, o bien conocer alguna de las filas/columnas del rango o bien pasarle variable s diferentes a cada una que asi lo sea
Pej. si tenemos estas variables: fila, columna1 y columna2, a las que les asignamos los siguientes valores:
para los valores del ultimo ej. la seleccion pasaria a ser "B1:C5"
bueno, no se si te aclara algo, pero como te comento en la otra respuesta, si aportas algun dato mas(rangos concretos, que es lo que quieres hacer, codigo utilizado, y lo que se te ocurra pueda ayudar) la ayuda podra ser mas concreta
un saludo Ivan
Título: Re: Seleccionar Una Celda. Ayuda Por Favor!
Publicado por: mikelvba1 en Martes 18 de Septiembre de 2007, 09:07
Gracias de nuevo Ivan, te agradezco tu ayuda. No dudare en comentarte mis dudas.