Visual Basic para Aplicaciones - Utilizar metodo Cells en una clase

Life is soft - evento anual de software empresarial
   
Vista:

Utilizar metodo Cells en una clase

Publicado por Albert (3 intervenciones) el 12/02/2009 13:38:03
Buenas, estoy haciendo mi primera macro y tengo una pequeña duda.
Desde una función que tengo definida en una clase quiero utilizar el metodo "Cells" para que me devuelva un valor de la pestaña activa
Pero me debe de faltar algo pq me dice que Cell no esta definido...sin embargo en el Modulo "main" si que lo puedo utilizar.

¿Como lo debería de hacer?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JuanC

RE:Utilizar metodo Cells en una clase

Publicado por JuanC (431 intervenciones) el 12/02/2009 17:04:12
primera macro y ya estás programando una clase!!??
podrías publicar o enviar el código para verlo?

Saludos desde Baires, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Utilizar metodo Cells en una clase

Publicado por Albert (3 intervenciones) el 16/02/2009 09:00:11
El código es el siguiente:

Public Function calculo_columna(ByVal columna_nombre As String) As Integer

Dim conta_columna As Integer

While Cells(1, conta_columna) <> columna_nombre

conta_columna = conta_columna + 1
calculo_columna = calculo_columna

Wend

End Function

En la clase solo tengo ese código, no se si tengo que meter algún tipo de include o algo.
Me da error en la linea: While Cells(1, conta_columna) <> columna_nombre

Por culpa del "Cells"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de JuanC

RE:Utilizar metodo Cells en una clase

Publicado por JuanC (431 intervenciones) el 16/02/2009 10:15:41
el error es que conta_columna es iniciado en cero y en este caso debe ser mayor que cero
otra cosa, la línea
calculo_columna = calculo_columna ???
esta función siempre retornará cero, pues no hace nada! y lo más probable que
se haga un bucle infinito hasta llegar al máximo número de columnas y produzca un error...
otra cosa, no sé para qué está en una clase??

Saludos desde Baires, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Utilizar metodo Cells en una clase

Publicado por Albert (3 intervenciones) el 16/02/2009 16:21:33
Hola JuanC es verdad, era pq no la tenia inicializada :)
El resto si que es cierto que no tenia mucho sentido, es que no estaba acabada del todo. ya funciona perfectamente!

Gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar