xq esto no funciona?

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

xq esto no funciona?

Notapor raditz » 11 Abr 2006 21:20

Private Sub CommandButton1_Click()
Sheets(2).Select
Range("a10").Select
End Sub

tengo esto en un boton en la hoja 1.
con esto no deberia supuestamente ir a la hoja 2 y una vez ahi marca a la celda A10 de la hoja 2?
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
raditz
Miembro Frecuente
Miembro Frecuente
 
Registrado: 29 Mar 2006 18:09

Re: xq esto no funciona?

Notapor KL » 11 Abr 2006 21:34

Hola raditz,
raditz";p="24152 escribió:Private Sub CommandButton1_Click()
Sheets(2).Select
Range("a10").Select
End Sub

tengo esto en un boton en la hoja 1.
con esto no deberia supuestamente ir a la hoja 2 y una vez ahi marca a la celda A10 de la hoja 2?


No exactamente. Supongo que el codigo se encuentra en el modulo de la Hoja1. Tu macro usa un rango no calificado (sin indicar la hoja expresamente):

Range("a10").Select

Cuando los rangos no calificados se invocan desde un modulo estandar o un modulo de clase de libro o formulario, Execl intrepreta que pertenece a la hoja activa (tal como esperabas), pero... no asi cuando el rango se invoca desde un modulo de hoja. En ese caso Excel asume que el rango pertenece a la hoja en cuyo modulo se encuentra el macro.

Por tanto tu macro primero activa la hoja2 y luego intenta seleccionar el rango A10 de la hoja1
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
KL
Miembro Frecuente
Miembro Frecuente
 
Registrado: 18 Mar 2006 13:57
Ubicación: Madrid

Re: xq esto no funciona?

Notapor raditz » 12 Abr 2006 00:40

muy cierto, gracias
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
raditz
Miembro Frecuente
Miembro Frecuente
 
Registrado: 29 Mar 2006 18:09


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: Inti y 10 invitados