Como me refiero a un control en vba para excel

Hola experto, hace unos meses que empecé por curiosidad y necesidad en la oficina donde trabajo a meterme a fondo en la programación de macros en vba para excel, cosa que me entretiene mucho, pero hace unos días me toque con un problema del cual aun no puedo salir.
Haber, tengo un libro con 2 hojas, y en una de estas hojas hay controles insertados (textbox y unas cuentas etiquetas), la mayor parte del código de las macros que contiene este libro están en un modulo ya sean procedimientos o funciones, las mismas que invoco en eventos como EL CHANGE de los textbox, no tuve problemas con código que solo altera celdas de una hoja predeterminada, pero al tratar de insertar código en este modulo en donde me refiera a un control (textbox1, textbox2, etc) no me lo reconoce, y al ejecutar la macro me sale un error donde me dice QUE SE NECESITA UN OBJETO, y me resalta esa parte del código donde hago referencia a un control:
Val(Range(columna + "11")) * Val(Range("C24")) * Val(txt_AccessPromedio.Text)
Esta es una parte del código, como veras dentro de este pequeño calculo necesito el valor del textbox (txt_AccessPromedio) el cual no me arroja, ¿tal vez me estoy refiriendo al control de una forma que no es? Pues si uso este código dentro de la misma hoja donde tengo todos los controles me corre de maravillas, ayudame por favor!
Gracias desde ya

1 Respuesta

Respuesta
-1
Primero prueba quitando las "" al 11.
Parece que no me entendiste bien, la parte de código que me pides altere corre muy bien, lo que te pedí es saber porque la parte donde me refiero al txt_AccessPromedio no es valida (vba no reconoce ese control al ejecutar la macro) y solo me pasa esto cuando tengo este código en un modulo aparte pues si copio el código dentro de la misma hoja que contiene a los controles en tiempo de ejecución no me arroja este error, pero bueno gracias y seguiré intentando por otros lados.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas