llamar a sub con rango como partida

30/11/2003 - 20:25 por antonio | Informe spam
Quiero escribir una sub que tenga por datos de partida un rango que yo
tendría escogido es decir seleccionado y he intentado poner la primera
instrucción así

sub peina(camp as range)

pero no ha habido forma, ni me la reconoce, hasta que no le he quitado lo
de dentro del paréntesis, y no entiendo porque pues es lo que dice que hay
que hacer en la ayuda.

gracias por adelantado

antonio de cardedeu

Preguntas similare

Leer las respuestas

#1 Emilio
30/11/2003 - 20:36 | Informe spam
Hola Antonio
¿cual es el error que te dá?, de entrada no me parece normal, ¿has probado a
pasar una cadena en vez de un rango, luego puedes llamar al rango mediante
la cadena.

Saludos a desde Huelva

Emilio
miliu56 ARROBA hotmail.com

"antonio" escribió en el mensaje
news:
Quiero escribir una sub que tenga por datos de partida un rango que yo
tendría escogido es decir seleccionado y he intentado poner la primera
instrucción así

sub peina(camp as range)

pero no ha habido forma, ni me la reconoce, hasta que no le he quitado


lo
de dentro del paréntesis, y no entiendo porque pues es lo que dice que hay
que hacer en la ayuda.

gracias por adelantado

antonio de cardedeu


Respuesta Responder a este mensaje
#2 antonio
30/11/2003 - 21:05 | Informe spam
No me da error, simplemente al hacer herramientas /macros/ ya ni me sale
como si ni estuviese
y eso de pasar una cadena no se me ha ocurrido pero por lo que hasta
ahora sé, me parece muy difícil para mi
yo pretendía señalar un rango y pulsar un botón o una combinación de teclas
y que se hiciesen una serie de acciones, básicamente un peinado de una
tabla que se miran unos códigos y se relacionan unas fechas y empecé en plan
manual y cada vez dura más tiempo y quiero hacerlo rápido y seguro.

gracias

"Emilio" <miliu56 ARROBA hotmail.com> escribió en el mensaje
news:
Hola Antonio
¿cual es el error que te dá?, de entrada no me parece normal, ¿has probado


a
pasar una cadena en vez de un rango, luego puedes llamar al rango mediante
la cadena.

Saludos a desde Huelva

Emilio
miliu56 ARROBA hotmail.com

"antonio" escribió en el mensaje
news:
> Quiero escribir una sub que tenga por datos de partida un rango que yo
> tendría escogido es decir seleccionado y he intentado poner la primera
> instrucción así
>
> sub peina(camp as range)
>
> pero no ha habido forma, ni me la reconoce, hasta que no le he quitado
lo
> de dentro del paréntesis, y no entiendo porque pues es lo que dice que


hay
> que hacer en la ayuda.
>
> gracias por adelantado
>
> antonio de cardedeu
>
>


Respuesta Responder a este mensaje
#3 Emilio
30/11/2003 - 21:23 | Informe spam
Hola otra vez Antonio

Prueba con

Sub tuMacro(strRango as Sring)
WorkSheets("tu Hoja").Select
ActiveSheet.Range(strRango).Select
...
lo que sea
...

End Sub

y lo llamas como tuMacro("tuRango")

Saludos a desde Huelva

Emilio
miliu56 ARROBA hotmail.com

"antonio" escribió en el mensaje
news:
No me da error, simplemente al hacer herramientas /macros/ ya ni me sale
como si ni estuviese
y eso de pasar una cadena no se me ha ocurrido pero por lo que hasta
ahora sé, me parece muy difícil para mi
yo pretendía señalar un rango y pulsar un botón o una combinación de


teclas
y que se hiciesen una serie de acciones, básicamente un peinado de una
tabla que se miran unos códigos y se relacionan unas fechas y empecé en


plan
manual y cada vez dura más tiempo y quiero hacerlo rápido y seguro.

gracias

"Emilio" <miliu56 ARROBA hotmail.com> escribió en el mensaje
news:
> Hola Antonio
> ¿cual es el error que te dá?, de entrada no me parece normal, ¿has


probado
a
> pasar una cadena en vez de un rango, luego puedes llamar al rango


mediante
> la cadena.
>
> Saludos a desde Huelva
>
> Emilio
> miliu56 ARROBA hotmail.com
>
> "antonio" escribió en el mensaje
> news:
> > Quiero escribir una sub que tenga por datos de partida un rango que


yo
> > tendría escogido es decir seleccionado y he intentado poner la primera
> > instrucción así
> >
> > sub peina(camp as range)
> >
> > pero no ha habido forma, ni me la reconoce, hasta que no le he


quitado
> lo
> > de dentro del paréntesis, y no entiendo porque pues es lo que dice que
hay
> > que hacer en la ayuda.
> >
> > gracias por adelantado
> >
> > antonio de cardedeu
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Emilio
30/11/2003 - 21:55 | Informe spam
Antonio

acabo de caer en que no te sale en la ventana de macros por que solo la
puedes ejecutar pasandole un argumento, por tanto tienes que llamarla desde
código o desde un boton, creo que ese es el unico problema.

Saludos a desde Huelva

Emilio
miliu56 ARROBA hotmail.com

"Emilio" <miliu56 ARROBA hotmail.com> escribió en el mensaje
news:eDF$H$
Hola otra vez Antonio

Prueba con

Sub tuMacro(strRango as Sring)
WorkSheets("tu Hoja").Select
ActiveSheet.Range(strRango).Select
...
lo que sea
...

End Sub

y lo llamas como tuMacro("tuRango")

Saludos a desde Huelva

Emilio
miliu56 ARROBA hotmail.com

"antonio" escribió en el mensaje
news:
> No me da error, simplemente al hacer herramientas /macros/ ya ni me


sale
> como si ni estuviese
> y eso de pasar una cadena no se me ha ocurrido pero por lo que hasta
> ahora sé, me parece muy difícil para mi
> yo pretendía señalar un rango y pulsar un botón o una combinación de
teclas
> y que se hiciesen una serie de acciones, básicamente un peinado de una
> tabla que se miran unos códigos y se relacionan unas fechas y empecé en
plan
> manual y cada vez dura más tiempo y quiero hacerlo rápido y seguro.
>
> gracias
>
> "Emilio" <miliu56 ARROBA hotmail.com> escribió en el mensaje
> news:
> > Hola Antonio
> > ¿cual es el error que te dá?, de entrada no me parece normal, ¿has
probado
> a
> > pasar una cadena en vez de un rango, luego puedes llamar al rango
mediante
> > la cadena.
> >
> > Saludos a desde Huelva
> >
> > Emilio
> > miliu56 ARROBA hotmail.com
> >
> > "antonio" escribió en el mensaje
> > news:
> > > Quiero escribir una sub que tenga por datos de partida un rango


que
yo
> > > tendría escogido es decir seleccionado y he intentado poner la


primera
> > > instrucción así
> > >
> > > sub peina(camp as range)
> > >
> > > pero no ha habido forma, ni me la reconoce, hasta que no le he
quitado
> > lo
> > > de dentro del paréntesis, y no entiendo porque pues es lo que dice


que
> hay
> > > que hacer en la ayuda.
> > >
> > > gracias por adelantado
> > >
> > > antonio de cardedeu
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#5 antonio
30/11/2003 - 23:45 | Informe spam
gracias Emilio, eso es
bueno supongo que con el argumento string me he hecho un lío en el primer
intento, lo trabajare algo mas a ver si probando me acabo enterando
sigo pensando en hacer algo como los que tienen los botones de excel eso
de seleccionar un rango apretar al botón y todos alineados al centro por
ejemplo


gracias

antonio de cardedeu
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida